From 7652ca36265661d9c3c916a6593dc38c8b34d670 Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Thu, 4 Dec 2025 17:54:23 +0100 Subject: [PATCH] Import starpu_1.4.10+dfsg-2.debian.tar.xz [dgit import tarball starpu 1.4.10+dfsg-2 starpu_1.4.10+dfsg-2.debian.tar.xz] --- README.source | 9 + changelog | 1080 +++++++++++++++++ control | 228 ++++ copyright | 138 +++ docs | 4 + gbp.conf | 6 + libsocl-1.4-1t64.install | 1 + libsocl-1.4-1t64.lintian-overrides | 1 + libsocl-1.4-1t64.shlibs | 1 + libsocl-contrib-1.4-1t64.install | 1 + libsocl-contrib-1.4-1t64.lintian-overrides | 2 + libstarpu-1.4-9.install | 1 + libstarpu-1.4-9.shlibs | 1 + libstarpu-contrib-1.4-9.install | 1 + libstarpu-contrib-1.4-9.lintian-overrides | 2 + libstarpu-contrib-dev.install | 1 + ...tarpu-contrib-openmp-llvm-1.4-1t64.install | 1 + ...rib-openmp-llvm-1.4-1t64.lintian-overrides | 2 + libstarpu-contribfft-1.4-1t64.install | 1 + ...arpu-contribfft-1.4-1t64.lintian-overrides | 2 + libstarpu-contribmpi-1.4-3t64.install | 1 + ...arpu-contribmpi-1.4-3t64.lintian-overrides | 2 + libstarpu-contribrm-1.4-1t64.install | 1 + ...tarpu-contribrm-1.4-1t64.lintian-overrides | 2 + libstarpu-dev.install | 5 + libstarpu-openmp-llvm-1.4-1t64.install | 1 + ...rpu-openmp-llvm-1.4-1t64.lintian-overrides | 1 + libstarpu-openmp-llvm-1.4-1t64.shlibs | 1 + libstarpufft-1.4-1t64.install | 1 + libstarpufft-1.4-1t64.lintian-overrides | 1 + libstarpufft-1.4-1t64.shlibs | 1 + libstarpumpi-1.4-3t64.install | 1 + libstarpumpi-1.4-3t64.lintian-overrides | 1 + libstarpumpi-1.4-3t64.shlibs | 1 + libstarpurm-1.4-1t64.install | 1 + libstarpurm-1.4-1t64.lintian-overrides | 1 + libstarpurm-1.4-1t64.shlibs | 1 + lrc.config | 4 + not-installed | 10 + patches/disable-proprietary | 32 + patches/doxygen-choke | 487 ++++++++ patches/doxygen-hip | 27 + patches/series | 3 + rules | 128 ++ salsa-ci.yml | 14 + source/format | 1 + starpu-contrib-examples.install | 1 + starpu-contrib-tools.install | 1 + starpu-examples.install | 5 + starpu-tools.install | 5 + tests/control | 3 + tests/examples | 52 + upstream/signing-key.asc | 51 + watch | 7 + 54 files changed, 2337 insertions(+) create mode 100644 README.source create mode 100644 changelog create mode 100644 control create mode 100644 copyright create mode 100644 docs create mode 100644 gbp.conf create mode 100644 libsocl-1.4-1t64.install create mode 100644 libsocl-1.4-1t64.lintian-overrides create mode 100644 libsocl-1.4-1t64.shlibs create mode 120000 libsocl-contrib-1.4-1t64.install create mode 100644 libsocl-contrib-1.4-1t64.lintian-overrides create mode 100644 libstarpu-1.4-9.install create mode 100644 libstarpu-1.4-9.shlibs create mode 120000 libstarpu-contrib-1.4-9.install create mode 100644 libstarpu-contrib-1.4-9.lintian-overrides create mode 120000 libstarpu-contrib-dev.install create mode 120000 libstarpu-contrib-openmp-llvm-1.4-1t64.install create mode 100644 libstarpu-contrib-openmp-llvm-1.4-1t64.lintian-overrides create mode 120000 libstarpu-contribfft-1.4-1t64.install create mode 100644 libstarpu-contribfft-1.4-1t64.lintian-overrides create mode 120000 libstarpu-contribmpi-1.4-3t64.install create mode 100644 libstarpu-contribmpi-1.4-3t64.lintian-overrides create mode 120000 libstarpu-contribrm-1.4-1t64.install create mode 100644 libstarpu-contribrm-1.4-1t64.lintian-overrides create mode 100644 libstarpu-dev.install create mode 100644 libstarpu-openmp-llvm-1.4-1t64.install create mode 100644 libstarpu-openmp-llvm-1.4-1t64.lintian-overrides create mode 100644 libstarpu-openmp-llvm-1.4-1t64.shlibs create mode 100644 libstarpufft-1.4-1t64.install create mode 100644 libstarpufft-1.4-1t64.lintian-overrides create mode 100644 libstarpufft-1.4-1t64.shlibs create mode 100644 libstarpumpi-1.4-3t64.install create mode 100644 libstarpumpi-1.4-3t64.lintian-overrides create mode 100644 libstarpumpi-1.4-3t64.shlibs create mode 100644 libstarpurm-1.4-1t64.install create mode 100644 libstarpurm-1.4-1t64.lintian-overrides create mode 100644 libstarpurm-1.4-1t64.shlibs create mode 100644 lrc.config create mode 100644 not-installed create mode 100644 patches/disable-proprietary create mode 100644 patches/doxygen-choke create mode 100644 patches/doxygen-hip create mode 100644 patches/series create mode 100755 rules create mode 100644 salsa-ci.yml create mode 100644 source/format create mode 120000 starpu-contrib-examples.install create mode 120000 starpu-contrib-tools.install create mode 100644 starpu-examples.install create mode 100644 starpu-tools.install create mode 100644 tests/control create mode 100644 tests/examples create mode 100644 upstream/signing-key.asc create mode 100644 watch diff --git a/README.source b/README.source new file mode 100644 index 0000000..9e79e59 --- /dev/null +++ b/README.source @@ -0,0 +1,9 @@ +StarPU for Debian +----------------- + +The source is the same for the main and the contrib package. The only difference +is that the contrib package build-depends on the cuda SDK. To switch to main +rules, run ./debian/rules main, and the same for contrib. + +The content of the orig file is the same as upstream except that +examples/pi/SobolQRNG and doc/doxygen/{html,starpu.pdf} were removed. diff --git a/changelog b/changelog new file mode 100644 index 0000000..f969205 --- /dev/null +++ b/changelog @@ -0,0 +1,1080 @@ +starpu (1.4.10+dfsg-2) unstable; urgency=medium + + * patches/doxygen-choke: Fix typos making doxygen 1.9.15 choke + (Closes: #1121854) + + -- Samuel Thibault Thu, 04 Dec 2025 17:54:23 +0100 + +starpu (1.4.10+dfsg-1) unstable; urgency=medium + + * New upstream release. + - Rename libstarpu-1.4-8 into libstarpu-1.4-9 according to soname bump. + * patches/doxygen-hip: Avoid doxygen build warning. + + -- Samuel Thibault Wed, 03 Dec 2025 13:16:15 +0100 + +starpu (1.4.9+dfsg-3) unstable; urgency=medium + + * Upload for libomp transition/rename (Closes: Bug#1121396) + + -- Samuel Thibault Tue, 25 Nov 2025 20:34:00 +0100 + +starpu (1.4.9+dfsg-2) unstable; urgency=medium + + * control: Disable rocblas and hipblas depends for now too. + + -- Samuel Thibault Tue, 28 Oct 2025 23:35:43 +0100 + +starpu (1.4.9+dfsg-1) unstable; urgency=medium + + * New upstream release. + - Rename libstarpu-1.4-7 into libstarpu-1.4-8 according to soname bump. + - patches/hip-opencl: Upstreamed. + * rules: Fix setting contrib dependencies. + * copyright: Drop physical address of FSF. + * control: Disable rocblas and hipblas build-depends for now. + * watch: Bump version. + * control: Turn papi whitelist into a blacklist. This enables support on + riscv64 and loong64 (Closes: #1111435) + * copyright: Update. + + -- Samuel Thibault Mon, 27 Oct 2025 11:46:30 +0100 + +starpu (1.4.8+dfsg-4) unstable; urgency=medium + + * control: Fix typo. + + -- Samuel Thibault Fri, 15 Aug 2025 09:29:13 +0200 + +starpu (1.4.8+dfsg-3) unstable; urgency=medium + + * control: Add missing dependency of libstarpu-dev on hip headers. + + -- Samuel Thibault Fri, 15 Aug 2025 01:25:02 +0200 + +starpu (1.4.8+dfsg-2) unstable; urgency=medium + + * control: Drop version of dependency on pkg-rocm-tools. + + -- Samuel Thibault Thu, 14 Aug 2025 22:47:01 +0200 + +starpu (1.4.8+dfsg-1) unstable; urgency=low + + * New upstream release. + - Rename libstarpu-1.4-6 to libstarpu-1.4-7 according to soname bump. + - patches/gcc-14: Upstreamed. + - patches/gcc-15: Upstreamed. + - patches/hipblas: Upstreamed. + * Re-export upstream signing key without extra signatures. + * Update standards version to 4.6.2, no changes needed. + + -- Samuel Thibault Tue, 12 Aug 2025 00:39:30 +0200 + +starpu (1.4.7+dfsg-2+exp3) experimental; urgency=medium + + * patches/hip-opencl: Fix hip / OpenCL clash. + * tests/examples: Run all tests before failing. + * control: build-depend on pkg-rocm-tools that provides the list of archs to + build for. + * rules: Use rocm-target-arch to get list of HIP archs. + + -- Samuel Thibault Tue, 22 Jul 2025 20:46:33 +0200 + +starpu (1.4.7+dfsg-2+exp2) experimental; urgency=medium + + * rules: Disable dh_dwz. + + -- Samuel Thibault Mon, 21 Jul 2025 22:29:38 +0200 + +starpu (1.4.7+dfsg-2+exp1) experimental; urgency=medium + + * control: Add missing hipcc and librocblas-dev packages for HIP support. + * tests/control: Add rocm CI test. + * tests/examples: Also run starpu_machine_display. + + -- Samuel Thibault Mon, 21 Jul 2025 20:27:42 +0200 + +starpu (1.4.7+dfsg-2) unstable; urgency=medium + + * Upload to unstable. + + -- Samuel Thibault Wed, 02 Apr 2025 20:01:07 +0200 + +starpu (1.4.7+dfsg-1) experimental; urgency=medium + + * New upstream release. + - Rename libstarpu-1.4-5t64 to libstarpu-1.4-6 according to soname bump. + - patches/hipblas: Refresh. + + -- Samuel Thibault Tue, 01 Apr 2025 16:32:49 +0200 + +starpu (1.4.5+dfsg-5) unstable; urgency=medium + + * control: Re-enable llvm omp and libstarpu-openmp-llvm package on mips64el, + riscv64, and enable on loong64. + * patches/gcc-15: Fix build with gcc-15 (Closes: Bug#1097937) + * patches/hipblas: Fix hip build. + * control: Add libamdhip64-dev and libhipblas-dev build-deps. + + -- Samuel Thibault Tue, 01 Apr 2025 16:31:26 +0200 + +starpu (1.4.5+dfsg-4) unstable; urgency=medium + + * control: Drop libstarpu-openmp-llvm package on i386, mips64el, riscv64. + + -- Samuel Thibault Sun, 10 Nov 2024 22:47:49 +0100 + +starpu (1.4.5+dfsg-3) unstable; urgency=medium + + * control,rules: Disable llvm omp on i386, mips64el, riscv64. + + -- Samuel Thibault Sun, 10 Nov 2024 21:41:46 +0100 + +starpu (1.4.5+dfsg-2) unstable; urgency=medium + + * patches/gcc-14: Fix build with gcc 14. Closes: Bug#1075537, Bug#1078230. + + -- Samuel Thibault Sun, 07 Jul 2024 21:54:03 +0200 + +starpu (1.4.5+dfsg-1) unstable; urgency=medium + + * New upstream release. + - Rename library packages according to abi bumps. + - patches/avoid-version: Upstreamed. + - patches/python-destdir: Upstreamed. + * control: Replace pkg-config with pkgconf. + * watch: Check signature. + + -- Samuel Thibault Tue, 23 Apr 2024 16:17:42 +0200 + +starpu (1.4.3+dfsg-5) unstable; urgency=medium + + * control: Fix missing Conflicts against both non-t64 and t64 packages. + * control: Fix missing Breaks+Replaces for contrib t64 packages. + Closes: Bug#1065258. + + -- Samuel Thibault Sun, 03 Mar 2024 14:16:23 +0100 + +starpu (1.4.3+dfsg-4) unstable; urgency=medium + + * control: Upgrade conflicts between starpu and starpu-contrib to 64-bit + time_t names. Closes: #1065258 + + -- Samuel Thibault Sat, 02 Mar 2024 11:10:29 +0100 + +starpu (1.4.3+dfsg-3) unstable; urgency=medium + + * patches/avoid-version: Avoid including version numbers for loadable + plugins. Avoids useless shlibs file. + * Rename contrib libraries for 64-bit time_t transition. + * rules: Avoid ignoring failures from 'chmod'. + + -- Samuel Thibault Fri, 01 Mar 2024 01:31:03 +0100 + +starpu (1.4.3+dfsg-2.1) unstable; urgency=medium + + * Non-maintainer upload. + * Rename libraries for 64-bit time_t transition. Closes: #1063083 + * Ignore failures from 'chmod' in debian/rules clean; this fails because + '*contrib*' .install files have become dangling symlinks, but these are + not part of the source package anyway. + + -- Benjamin Drung Thu, 29 Feb 2024 17:31:25 +0000 + +starpu (1.4.3+dfsg-2) unstable; urgency=medium + + * Upload to unstable. + + -- Samuel Thibault Mon, 29 Jan 2024 20:36:00 +0100 + +starpu (1.4.3+dfsg-1) experimental; urgency=medium + + * New upstream release. + - Rename library packages according to abi bumps. + - control: Add python3-cloudpickle build-dep. + - control: Add python3-setuptools build-dep. + - control: Add python3-numpy build-dep. + - patches/python-destdir: Fix missing $(DESTDIR). + - not-installed: Not installing python files for now. + + -- Samuel Thibault Mon, 29 Jan 2024 14:24:40 +0100 + +starpu (1.4.2+dfsg-2) unstable; urgency=medium + + * Move libdummy_sched, libmy_dmda and libprofiling_tool into starpu-examples, + to allow different libstarpu versions be co-installable. + + -- Samuel Thibault Fri, 24 Nov 2023 12:03:52 +0100 + +starpu (1.4.2+dfsg-1) experimental; urgency=medium + + * New upstream release. + - Rename libstarpu-1.4-2 and libstarpumpi-1.4-2 according to soname bump. + - patches/parallel_workers: Upstreamed. + - patches/eztrace: Upstreamed. + + -- Samuel Thibault Fri, 24 Nov 2023 10:07:57 +0100 + +starpu (1.4.1+dfsg-8) unstable; urgency=medium + + * control: Make libstarpu-dev dep on libpapi-dev only where needed. + + -- Samuel Thibault Tue, 29 Aug 2023 11:43:40 +0200 + +starpu (1.4.1+dfsg-7) unstable; urgency=medium + + * patches/eztrace: Let eztrace trace job start/end. + + -- Samuel Thibault Mon, 28 Aug 2023 11:56:08 +0200 + +starpu (1.4.1+dfsg-6) unstable; urgency=medium + + * control: Make libstarpu-dev dep on libpapi-dev. + + -- Samuel Thibault Fri, 25 Aug 2023 18:49:15 +0200 + +starpu (1.4.1+dfsg-5) unstable; urgency=medium + + * patches/parallel_workers: Fix parallel_workers test on machines with a lot + of CPU sockets. + + -- Samuel Thibault Mon, 07 Aug 2023 21:43:52 +0200 + +starpu (1.4.1+dfsg-4) unstable; urgency=medium + + * rules: Also hardcode the maximum number of cpus and NUMA nodes. + + -- Samuel Thibault Fri, 14 Jul 2023 16:07:57 +0200 + +starpu (1.4.1+dfsg-3) unstable; urgency=medium + + * control: Make libstarpu depend on libstarpu-openmp-llvm only on archs + which have it built. + * rules: Hardcode the maximum number of nodes. + + -- Samuel Thibault Thu, 13 Jul 2023 12:34:11 +0200 + +starpu (1.4.1+dfsg-2) unstable; urgency=medium + + * Upload to unstable. + + -- Samuel Thibault Sun, 11 Jun 2023 14:00:04 +0200 + +starpu (1.4.1+dfsg-1) experimental; urgency=medium + + * New upstream release. Closes: Bug#1036683. + - Rename library packages according to soname bumps. + - Closes: Bug#1036683. + - patches/atomic: Upstreamed. + - patches/atomic2: Upstreamed. + - patches/atomic3: Upstreamed. + - patches/hurd_max: Upstreamed. + - patches/llvm-openmp: Upstreamed. + - patches/openmp_llvm_variant: Upstreamed. + - patches/socl-atomic: Upstreamed. + - patches/starpurm-hwloc: Upstreamed. + - patches/tasks_size_overhead_cpustep: Upstreamed. + + -- Samuel Thibault Wed, 24 May 2023 18:18:07 +0200 + +starpu (1.4.0+dfsg-4) experimental; urgency=medium + + * control: Don't build-dep on clang on archs which don't have libomp-dev. + * libstarpu-openmp-llvm-1.4-1: Don't build package on archs which don't have + libomp-dev. + + -- Samuel Thibault Sun, 09 Apr 2023 11:09:10 +0200 + +starpu (1.4.0+dfsg-3) experimental; urgency=medium + + * patches/hurd_max: Fix build issue. + * control: Restraint libpapi-dev build-dep on archs where it actually + builds. Add pajeng build-dep. + * rules: Do not call chrpath on archs where openmp-llvm is not available. + * patches/socl-atomic: Make socl use starpu macros for atomic operations. + * patches/atomic, atomic2, atomic3: Fix 64bit atomics on some 32bit archs. + + -- Samuel Thibault Sat, 08 Apr 2023 18:42:10 +0200 + +starpu (1.4.0+dfsg-2) experimental; urgency=medium + + * rules: Fix multiarch path. + * control: Build-dep on libpapi-dev on linux-any only. + * control, rules: Enable openmp-llvm on archs that have libomp-dev only. + * patches/openmp_llvm_variant: Fix LLVM-based openmp support. + * tests/examples: Avoid running meant-to-deadlock test. + * patches/tasks_size_overhead_cpustep: Fix autopkgtest hanging. + + -- Samuel Thibault Tue, 04 Apr 2023 17:53:33 +0200 + +starpu (1.4.0+dfsg-1) experimental; urgency=medium + + * New upstream release. + - Rename packages according to soname bump. + - New libstarpu-openmp-llvm-1.4-1 package for new library. + - control: Complete migration from libgl1-mesa-dev to libgl-dev and from + libglu1-mesa-dev to libglu-dev. + - control: Add chrpath, libfxt-dev, libpapi-dev, python3-all-dev, + libpython3-all-dev, python3-joblib, clang, libomp-dev build-deps. + - rules: --enable-tcpip-master-slave, --enable-openmp-llvm. + - docs: README was renamed to README.md + - libstarpu-1.3-9.install: Install loadable libraries. + - not-installed: Do not install the starpu module, starpu_config.cfg, and + .a/.la libs. + - patches/llvm-openmp: Fix llvm-openmp build. + - patches/starpurm-hwloc: Add missing link against hwloc. + - rules: drop rpath from llvm OMP examples. + - gbp.conf: Update filter. + + -- Samuel Thibault Wed, 29 Mar 2023 11:33:08 +0200 + +starpu (1.3.10+dfsg-2) unstable; urgency=medium + + * Rebuild on buildd. + + -- Samuel Thibault Thu, 17 Nov 2022 00:05:44 +0100 + +starpu (1.3.10+dfsg-1) unstable; urgency=medium + + * New upstream release. + - control: Rename libstarpu-1.3-8 to libstarpu-1.3-9 according to soname + bump. + * control: Bump Standards-Version to 4.6.0 (no change) + * control: Use valgrind-if-available instead of hardcoding a list. + * rules: Leverage /usr/share/dpkg/pkg-info.mk to provide package + information. + * control: Make Multi-Arch: foreign. + + -- Samuel Thibault Wed, 16 Nov 2022 10:10:05 +0100 + +starpu (1.3.9+dfsg-1) unstable; urgency=medium + + * New upstream release. + - control: Rename libstarpu-1.3-7 to libstarpu-1.3-8 according to soname + bump. + - patches/no_src_build_dir: Upstreamed. + - patches/no_src_dir: Upstreamed. + - copyright: Update. + * control, copyright: Fix upstream URL. + * control: Make starpu-tools' recommends on python3 :any. + + -- Samuel Thibault Fri, 22 Oct 2021 23:46:27 +0200 + +starpu (1.3.8+dfsg-3) unstable; urgency=medium + + [ Debian Janitor ] + * Trim trailing whitespace. + * Use versioned copyright format URI. + * debian/copyright: use spaces rather than tabs to start continuation lines. + * Use secure URI in Homepage field. + * Bump debhelper from old 12 to 13. + * Remove unused license definitions for GPL-3, QWT. + * Update standards version to 4.5.1, no changes needed. + * Remove Section on libstarpu-1.3-7, Section on libstarpufft-1.3-2, Section on + libstarpumpi-1.3-3, Section on libsocl-1.3-0, Section on libstarpurm-1.3-2 + that duplicate source. + + [ Samuel Thibault ] + * patches/no_src_build_dir: Really avoid any STARPU_SRC/BUILD_DIR + definition. + + -- Samuel Thibault Sat, 04 Sep 2021 18:34:24 +0200 + +starpu (1.3.8+dfsg-2) unstable; urgency=medium + + * Upload to unstable. + * patches/no_src_dir: Avoid leaking the source directory in installed files. + * patches/no_src_build_dir: Avoid leaking the source/build directory in + debugging symbols of installed files. + * rules: Make sure to undefine STARPU_DEVEL. + + -- Samuel Thibault Mon, 30 Aug 2021 21:51:53 +0200 + +starpu (1.3.8+dfsg-1) experimental; urgency=medium + + * New upstream release. + - Rename package libstarpu-1.3-5 to libstarpu-1.3-7 according to soname + bump. + - Rename package libstarpurm-1.3-1 to libstarpurm-1.3-2 according to soname + bump. + - patches/socl_link: Upstreamed. + - patches/fortify: Upstreamed. + * patches/fortify: Fix setting fortify build flag. + * control: Set Rules-Requires-Root to no. + * libstarpu-contrib-1.3-5.lintian-overrides: Fix override. + * watch: Drop gforge URL. + * gbp.conf: Use filter to clean upstream tarball. + + -- Samuel Thibault Thu, 05 Aug 2021 18:28:45 +0200 + +starpu (1.3.7+dfsg-3) unstable; urgency=medium + + * control: Make libstarpu-dev depend on libstarpurm-1.3-1 + (Closes: Bug#985436). + + -- Samuel Thibault Thu, 18 Mar 2021 22:50:37 +0100 + +starpu (1.3.7+dfsg-2) unstable; urgency=medium + + * control: Fix libstarpurm providing libstarpu-anyrm. + * control: Update packaging URL. + + -- Samuel Thibault Sat, 16 Jan 2021 13:37:36 +0100 + +starpu (1.3.7+dfsg-1) unstable; urgency=medium + + * New upstream release. + - control: Rename libstarpu-1.3-4 to libstarpu-1.3-5. + - patches/starpurm_link: Upstreamed. + - patches/starpurm_showcheck: Upstreamed. + - patches/mlr_blas: Upstreamed. + * starpu-examples.install: Add mpi examples, precalibrated perfmodels, + opencl codelets. + * starpu-tools.install: Install perfmodel dtd. Install starpu_t* tools + (starpu_top is no more). Install ayudame.cfg. + * not-installed: Rule out *.la. Rule out README.dev. + * docs: Install missing doc. + * control: Drop removed gccDeps variable. Drop shlibs:Depends from + libstarpu-dev, it shouldn't need it. + * patches/socl_link: Fix linking libsocl against libOpenCL. + * patches/mpi_link: Drop patch, dh removes spurious rpath, and we need the + link flags to properly get the libmpi dependency. + + -- Samuel Thibault Sat, 24 Oct 2020 13:14:54 +0200 + +starpu (1.3.5+dfsg-2) unstable; urgency=medium + + * patches/starpurm_showcheck: Fix showcheck rule inside starpurm. + + -- Samuel Thibault Thu, 10 Sep 2020 17:17:38 +0200 + +starpu (1.3.5+dfsg-1) unstable; urgency=medium + + * New upstream release. + - control: Rename + - libstarpu-1.3-3 to libstarpu-1.3-4 + - libstarpufft-1.3-1 to libstarpufft-1.3-2 + - libstarpumpi-1.3-2 to libstarpumpi-1.3-3 + according to upstream soname bump. + - control: Add libstarpurm library. + - patches/install: Upstreamed. + - rules: Pass --enable-mlr-system-blas to configure. + - rules: Pass --enable-starpurm-examples to configure. + - patches/mlr_blas: Fix using system blas. + - patches/starpurm_link: Fix linking starpurm examples. + * control: Drop doxygen-latex dependency, we don't build the PDFs any more. + * control: Bump Standards-Version to 4.5.0 (no change) + * control: Bump debhelper compat to 12. + * watch: Update. + * rules: Drop --parallel and --with autoreconf, now the default. + * control: Drop the autotools-dev and dh-autoreconf build-deps, now the + default. + + -- Samuel Thibault Mon, 31 Aug 2020 16:29:30 +0200 + +starpu (1.3.4+dfsg-3) unstable; urgency=medium + + * control: Drop valgrind build-dep on x32, it is not actually currently + available there. + * patches/install: Install missing examples (Closes: Bug#964149). + * tests/examples: Update autopkgtest to StarPU 1.3.4. + + -- Samuel Thibault Thu, 02 Jul 2020 20:03:46 +0200 + +starpu (1.3.4+dfsg-2) unstable; urgency=medium + + * control: Update debian packaging vcs repository. + + -- Samuel Thibault Tue, 23 Jun 2020 10:21:28 +0200 + +starpu (1.3.4+dfsg-1) unstable; urgency=medium + + * New upstream release. + - Rename libstarpu-1.3-2 to libstarpu-1.3-3 according to soname bump. + - Rename libstarpumpi-1.3-1 to libstarpumpi-1.3-2 according to soname bump. + - patches/git-fxt: Upstreamed. + - patches/no-schedulers-test: Drop, now useless. + - patches/doc-nopdf: Drop, replaced by... + - rules: ... Add --disable-build-doc-pdf configure option. + - patches/mpi_link: Refresh. + + -- Samuel Thibault Thu, 11 Jun 2020 14:39:01 +0200 + +starpu (1.3.3+dfsg-3) unstable; urgency=medium + + [ Samuel Thibault ] + * Rebuild against libhdf5-103-1 (Closes: Bug#955831). + * control: Drop mention of mips. Enable libnuma-dev dep on all linux archs. + Enable valgrind on x32. + + [ Andreas Beckmann ] + * control: Depend on nvidia-cuda-toolkit-gcc instead of nvidia-cuda-toolkit. + * rules: Use cuda-gcc/g++ instead of hardcoded versions of gcc/g++ + (Closes: Bug#955794). + + -- Samuel Thibault Sat, 11 Apr 2020 15:51:11 +0200 + +starpu (1.3.3+dfsg-2) unstable; urgency=medium + + * Re-upload for building arch:all on a buildd. + + -- Samuel Thibault Mon, 09 Dec 2019 16:20:10 +0100 + +starpu (1.3.3+dfsg-1) unstable; urgency=medium + + * New upstream release. + - Rename libstarpu-1.3-1 to libstarpu-1.3-2 according to soname bump. + - Rename libstarpufft-1.3-0 to libstarpufft-1.3-1 according to soname bump. + - Rename libstarpumpi-1.3-0 to libstarpumpi-1.3-1 according to soname bump. + - patches/man: Upstreamed. + - patches/flops-nan: Upstreamed. + - patches/flops-incoherent: Upstreamed. + - patches/git-fxt: New patch, fix big traces. + * watch: Generalize pattern. + * rules: Do not make showcheck in nocheck profile. + + -- Samuel Thibault Sat, 07 Dec 2019 14:52:39 +0100 + +starpu (1.3.2+dfsg-4) unstable; urgency=medium + + * control: Bump Standards-Version to 4.4.0 (no changes). + * libsocl-contrib-1.3-0.lintian-overrides, + libstarpu-contrib-1.3-1.lintian-overrides, + libstarpu-contribfft-1.3-0.lintian-overrides, + libstarpu-contribmpi-1.3-0.lintian-overrides: Suppress warning. + * patches/man: Add descriptions to NAME sections of manpages. + * patches/flops-nan: Accept flops being nan, as set when flops computation + is incoherent (Closes: Bug#939744). + * patches/flops-incoherent: Fix detecting flops computation incoherency, and + make it emit a warning. + + -- Samuel Thibault Sun, 08 Sep 2019 13:48:48 +0200 + +starpu (1.3.2+dfsg-3) unstable; urgency=medium + + * patches/no-schedulers-test: Avoid running schedulers.sh test, which is + extremely long and breaks the build. + + -- Samuel Thibault Thu, 01 Aug 2019 17:36:03 +0200 + +starpu (1.3.2+dfsg-2) unstable; urgency=medium + + * Upload to unstable. + + -- Samuel Thibault Thu, 01 Aug 2019 14:35:16 +0200 + +starpu (1.3.2+dfsg-1) experimental; urgency=medium + + * New upstream release. + - Rename libstarpu-1.3-0 to libstarpu-1.3-1 according to SONAME bump. + - patches/relax-gcc-plugin: Remove. + - patches/qt5: Remove. + - patches/heat-opengl: Merged. + - patches/refman: Merged. + * Add libhdf5-dev build-dep. + * Make starpu-tools recommends python3 for starpu_mpi_comm_matrix. + * rules: Drop now-useless V definition. + * control: Drop gcc-7 dep (closes: #924012). + + -- Samuel Thibault Thu, 25 Jul 2019 16:50:29 +0200 + +starpu (1.3.0~rc1+dfsg-1) experimental; urgency=medium + + * New upstream release. + - Rename library packages according to soname bump. + - patches/reproducibility: Merged upstream. + - patches/refman: Add file missing in upstream tarball. + + -- Samuel Thibault Wed, 06 Feb 2019 15:39:07 +0200 + +starpu (1.2.6+dfsg-7) unstable; urgency=medium + + * rules: Properly pass -k to make check. + * debian/patches/heat-opengl: Do not try opengl display without X display. + + -- Samuel Thibault Sat, 23 Feb 2019 11:03:38 +0100 + +starpu (1.2.6+dfsg-6.1) unstable; urgency=medium + + * Non-maintainer upload. + * Build with CUDA 10.1 and GCC 8. (Closes: #924014). + + -- Andreas Beckmann Thu, 11 Jul 2019 18:16:30 +0200 + +starpu (1.2.6+dfsg-6) unstable; urgency=medium + + * patches/doc-nopdf: Disable building pdf version of doxygen documentation + (Closes: Bug#921301, Bug#921766). + * rules: Fix docdir. + + -- Samuel Thibault Tue, 05 Feb 2019 19:57:23 +0200 + +starpu (1.2.6+dfsg-5) unstable; urgency=medium + + [ Andreas Beckmann ] + * Build with CUDA 9.2 and GCC 7. (Closes: #892403). + + -- Samuel Thibault Mon, 14 Jan 2019 17:52:08 +0100 + +starpu (1.2.6+dfsg-4) unstable; urgency=medium + + * debian/rules: Trick nvcc into compiling with g++ 8. + * debian/control: Do not build-depend on gcc-6 (Closes: #892403). + + -- Samuel Thibault Tue, 01 Jan 2019 16:48:57 +0100 + +starpu (1.2.6+dfsg-3) unstable; urgency=medium + + * Upstream fix for reproducibility. + + -- Samuel Thibault Sat, 10 Nov 2018 14:03:31 +0100 + +starpu (1.2.6+dfsg-2) unstable; urgency=medium + + * Use upstream fix for reproducibility. + + -- Samuel Thibault Sun, 04 Nov 2018 01:37:12 +0100 + +starpu (1.2.6+dfsg-1) unstable; urgency=medium + + * New upstream release. + + -- Samuel Thibault Tue, 25 Sep 2018 12:24:09 +0200 + +starpu (1.2.5+dfsg-2) unstable; urgency=medium + + * rules: Sed all changelog entries into starpu-contrib instead of just the + first, to fix version tracking. + + -- Samuel Thibault Tue, 04 Sep 2018 21:03:09 +0200 + +starpu (1.2.5+dfsg-1) unstable; urgency=medium + + * New upstream release. + - Rename libstarpu-1.2-4 to libstarpu-1.2-5 due to soname bump. + * Bump Standards-Version to 4.2.0 (no changes). + * tests: Add autopkgtest. + * control: Mark most packages Multi-Arch: same. + * info: Remove starpu.info, not built any more by upstream. + + -- Samuel Thibault Sat, 01 Sep 2018 11:53:26 +0200 + +starpu (1.2.4+dfsg-1) unstable; urgency=medium + + * New upstream release. + - patches/gnu_source: Merged upstream + - Rename packages according to soname bumps. + + -- Samuel Thibault Fri, 13 Apr 2018 15:28:08 +0200 + +starpu (1.2.3+dfsg-5) unstable; urgency=medium + + * control: Bump to CUDA 9. + * rules: Use gcc 6 for nvcc (Closes: #873416). + + -- Samuel Thibault Fri, 12 Jan 2018 10:25:46 +0100 + +starpu (1.2.3+dfsg-4) unstable; urgency=medium + + * control: Make -contrib packages provide -any virtual packages, so that + packages in main can depend on main | -any and thus get apt avoid + installing contrib and non-free packages unexpectedly (Closes: Bug#884309) + * control: Deactivate guile dependency, which was only used for plugin tests + (Closes: Bug#885230, Bug#885234) + + -- Samuel Thibault Fri, 05 Jan 2018 19:57:08 +0100 + +starpu (1.2.3+dfsg-3) unstable; urgency=medium + + * Apply upstream fix for macro test. + + -- Samuel Thibault Mon, 20 Nov 2017 15:10:40 +0100 + +starpu (1.2.3+dfsg-2) unstable; urgency=medium + + * Upload to unstable. + + -- Samuel Thibault Mon, 20 Nov 2017 13:12:57 +0100 + +starpu (1.2.3+dfsg-1) experimental; urgency=medium + + * New upstream release. + - rename libstarpu-1.2-2 to libstarpu-1.2-3 and libstarpumpi-1.2-1 to + libstarpumpi-1.2-2 according to soname bumps. + - patches/qt5: Refresh. + - patches/doc: Remove, merged upstream. + + -- Samuel Thibault Fri, 10 Nov 2017 18:32:51 +0100 + +starpu (1.2.2+dfsg-1) unstable; urgency=medium + + * New upstream release. + - rename libstarpu-1.2-0 to libstarpu-1.2-2 and libstarpumpi-1.2-0 to + libstarpumpi-1.2-1 according to soname bumps. + - patches/cnf: Remove, merged upstream. + - patches/examples: Remove, merged upstream. + - patches/nvcc_noccbin: Remove, merged upstream. + - patches/doc: Add from upstream to ship doc source. + * control: Bump Standards-Version to 4.1.1 (no changes). + * control: Depend on gfortran (Closes: Bug#877028) + * rules: Use NVCC_CC instead of setting -ccbin in NVCCFLAGS. + + -- Samuel Thibault Mon, 30 Oct 2017 17:05:59 +0100 + +starpu (1.2.0+dfsg-5) unstable; urgency=medium + + * Update source repository URL to git. + * patches/reproducibility: Fix reproducibility. + * rules: Support DEB_BUILD_OPTIONS nodoc tag. + * control: Migrate priority to optional. + * control: Bump Standards-Version to 4.0.1. + * patches/qt5: Upstream fixes for qt5. + * control: Replace qt4 dependencies with qt5. + * rules: Make sure qt5 gets detected (Closes: Bug#875196) + * control: Replace qwt5 dependencies with qwt6. + * rules: upgrade to libqwt 6. + + -- Samuel Thibault Fri, 18 Aug 2017 19:39:36 +0200 + +starpu (1.2.0+dfsg-4) unstable; urgency=medium + + * control: Make libstarpu-dev depend on libsocl (Closes: Bug#857163) + * rules: Append -contrib to that dependency for contrib package. + + -- Samuel Thibault Wed, 08 Mar 2017 15:18:09 +0100 + +starpu (1.2.0+dfsg-3) unstable; urgency=medium + + * Run the full testsuite even if there are failures. + * control [contrib]: Build-Depend on clang-3.8 instead of gcc-5 + * rules: Pass -ccbin clang-3.8 (Closes: Bug#835941). + * patches/nvcc_noccbin: Avoid overriding our -ccbin option. + + -- Samuel Thibault Sun, 22 Jan 2017 21:05:52 +0100 + +starpu (1.2.0+dfsg-2) unstable; urgency=medium + + * debian/rules: Also set FC to set gfortran version. + + -- Samuel Thibault Tue, 25 Oct 2016 22:49:22 +0200 + +starpu (1.2.0+dfsg-1) unstable; urgency=medium + + * New upstream release. + - Fix final soname version. + - Drop the documentation that we already generate from the tarball. + - patches/openmp-valgrind: Remove, merged upstream + - patches/examples: backport upstream fix to properly build some examples. + - copyright: Use BSD-uthash licence name for uthash.h, since it is a + modified BSD licence (Only the first item is kept, about keeping notices + in source code redistribution) + - copyright: Move standard licence texts to the end of the file. + - copyright: Label the CL headers as Expat licence since that's it. + * Downgrade opencl-headers build-dep to opencl-c-headers. + (Closes: Bug#837911). + * Build starpu-contrib on non-amd64 too (Closes: Bug#840559). + + -- Samuel Thibault Thu, 25 Aug 2016 13:50:02 +0200 + +starpu (1.2.0~rc2+dfsg-2) experimental; urgency=medium + + * Fix libsocl conflicting package names (Closes: Bug#779599). + + -- Samuel Thibault Tue, 07 Jul 2015 16:29:49 +0200 + +starpu (1.2.0~rc2+dfsg-1) experimental; urgency=medium + + * New upstream release. + - Rename libstarpu-1.2-0 to libstarpu-1.2-1 according to soname bump. + * Merge unstable changes (Closes: Bug#779599). + + -- Samuel Thibault Tue, 03 Mar 2015 10:40:17 +0100 + +starpu (1.2.0~20141210+dfsg-1) experimental; urgency=medium + + * New upstream snapshot. + - Bump sonames to 1.2-0. + - control: Add libleveldb-dev. + - rules: Add --enable-openmp. + + -- Samuel Thibault Wed, 10 Dec 2014 17:33:58 +0100 + +starpu (1.1.4+dfsg-6) unstable; urgency=medium + + * debian/patches/cnf: Drop testing for unused f77.h. + * control: + - Bump Standards-Version to 3.9.8 (no change) + - Drop actually-unused libcnf-dev dependency. + + -- Samuel Thibault Thu, 14 Jul 2016 12:12:16 +0200 + +starpu (1.1.4+dfsg-5) unstable; urgency=medium + + * Drop i386 arch from contrib, CUDA only supports amd64 nowadays. + * watch: Update to submission from bartm. + * rules: Use dpkg-parsechangelog. + * control: Bump Standards-Version to 3.9.7 (no change). + * starpu-examples.install: Add missing OpenCL programs. + * Bump starpu-contrib gcc dependency to 5, now that CUDA 7.5 is in + (Closes: Bug#818764). + + -- Samuel Thibault Tue, 03 May 2016 13:28:32 +0200 + +starpu (1.1.4+dfsg-4) unstable; urgency=medium + + * patches/sm_13: New patch from upstream to drop requesting sm_13 + architecture support, available since long. Fixes build with cuda 7. + + -- Samuel Thibault Tue, 08 Dec 2015 17:40:24 +0100 + +starpu (1.1.4+dfsg-3) unstable; urgency=medium + + * compat: Bump to 9. + * control: + - Bump debhelper build-dependency accordingly. + - Drop hardening-wrapper depdency. + - Add opencl-dev build-dep alternative to ocl-icd-opencl-dev. + - Enable numa and valgrind support on mips64* (closes: Bug#806711). + - Add doxygen and doxygen-latex build dependencies. + * rules: + - Drop use of hardening-wrapper. + - Disable gcc version dependency, which was only needed for the + plugin. (Closes: Bug#813173, Bug#773897) + * *.dirs: Drop, useless. + * *.install: Update to multiarch libdir path. + * starpu-examples.install: Also install OpenCL programs. + * starpu-contrib-examples.install: Make a symlink to + starpu-examples.install. + * docs: Drop manual installation of PDF documentation, now automatically + done. + + -- Samuel Thibault Sun, 06 Dec 2015 00:52:49 +0100 + +starpu (1.1.4+dfsg-2) unstable; urgency=medium + + * Bump gcc versions according to newer nvcc support (closes: Bug#796844). + + -- Samuel Thibault Tue, 25 Aug 2015 00:01:15 +0200 + +starpu (1.1.4+dfsg-1) unstable; urgency=medium + + * New upstream release + - Rename libstarpu-1.1-7 into libstarpu-1.1-9 and libstarpumpi-1.1-2 into + libstarpumpi-1.1-3 according to soname bump. No rdeps. + * Enable libnuma-dev and valgrind on arm64 and ppc64el too. + * control: Add missing dependency on ocl-icd-opencl-dev for libstarpu-dev + * rules: + - Prevent the testsuite from running in parallel. + - Pass --enable-quick-check to configure. + + -- Samuel Thibault Mon, 11 May 2015 13:41:06 +0200 + +starpu (1.1.3+dfsg-3) unstable; urgency=medium + + * control: Make libsocl-1.1-1 and libsocl-contrib-1.1-1 conflict/provide each + other (Closes: Bug#767557). + * Bump Standards-Version to 3.9.6 (no changes). + + -- Samuel Thibault Fri, 07 Nov 2014 16:50:43 +0100 + +starpu (1.1.3+dfsg-2) unstable; urgency=medium + + * control: Make libstarpu-1.1-7 Replace libstarpu-1.1-6: the soname bump + actually happened earlier :/ (Closes: Bug#761483). + + -- Samuel Thibault Mon, 15 Sep 2014 00:00:39 +0200 + +starpu (1.1.3+dfsg-1) unstable; urgency=medium + + * New upstream release. + * Rename libstarpu-1.1-6 package into libstarpu-1.1-7 due to soname bump. + + -- Samuel Thibault Fri, 12 Sep 2014 14:19:21 +0200 + +starpu (1.1.2+dfsg-2) unstable; urgency=medium + + * Make starpu-contrib use gfortran 4.8 too (Closes: Bug#752030). + + -- Samuel Thibault Thu, 19 Jun 2014 16:24:21 +0200 + +starpu (1.1.2+dfsg-1) unstable; urgency=medium + + * New upstream release. + * control: Make libstarpu-dev depend on opencl-headers, since we now build + with OpenCL enabled (Closes: Bug#748101). + * control, rules: Drop libcuda1 build-dependency, it is brought through + nvidia-cuda-toolkit anyway (Closes: Bug#749430). + * rules: Default gcc version is now 4.9, nvcc can use 4.8. + * rules: Make mpicc use our selected version of gcc. + + -- Samuel Thibault Wed, 18 Jun 2014 01:45:45 +0200 + +starpu (1.1.1+dfsg-2) unstable; urgency=medium + + * control,rules: Build with gcc-4.9 instead of gcc-4.7 (Closes: Bug#748009). + * rules: Disable the GCC plugin, as it doesn't build with gcc-4.9. + + -- Samuel Thibault Tue, 13 May 2014 15:43:03 +0200 + +starpu (1.1.1+dfsg-1) unstable; urgency=medium + + * New upstream release. + - Bump soname of libstarpu to 1.1-6 + - Add libsocl to main, now that we can build it against ocl-icd. + * README.source: matvecmult kernel included again, as it has been rewritten. + * control: Build-depend on opencl-headers, ocl-icd-opencl-dev to make main + support OpenCL. + * patches/build_fixes: Remove, merged upstream. + + -- Samuel Thibault Mon, 14 Apr 2014 13:15:18 +0200 + +starpu (1.1.0+dfsg-2) unstable; urgency=medium + + * patches/build_fixes: Fix sync_synchronize use on non-x86 archs. + * control: Depend on valgrind only on archs which have it. + + -- Samuel Thibault Sun, 29 Dec 2013 12:52:48 +0100 + +starpu (1.1.0+dfsg-1) unstable; urgency=low + + * New upstream release. + * Do not depend on install-info any more. + * Bump Standards-Version to 3.9.5. + * patches: refresh. + * control: Add valgrind and guile build-dependency. + * docs: Add pdf documentation. + + -- Samuel Thibault Mon, 28 Oct 2013 09:04:50 +0100 + +starpu (1.0.5+dfsg-1) unstable; urgency=low + + * Rebuild orig tarball without NVIDIA proprietary source code + (Closes: Bug#724919). + * watch: Mangle tarball name against +dfsg. + + -- Samuel Thibault Mon, 30 Sep 2013 18:14:07 +0200 + +starpu (1.0.5-3) unstable; urgency=high + + * patches/automake-nowerror: Do not pass -Werror to automake + (Closes: Bug#724128). + + -- Samuel Thibault Sun, 22 Sep 2013 21:55:39 +0200 + +starpu (1.0.5-2) unstable; urgency=low + + * Make starpu-top also replace/break starpu-contrib-tools + (Closes: Bug#717996). + + -- Samuel Thibault Sat, 27 Jul 2013 20:44:13 +0200 + +starpu (1.0.5-1) unstable; urgency=low + + * New upstream release. + * Move starpu_top.1.gz to starpu-top package. + * control, rules: upgrade to gcc-4.7. + * control: Make libstarpu-dev also depend on libstarpufft and libstarpumpi + (Closes: Bug#715121). + * Bump Standards-Version to 3.9.4 (no changes). + * patches/mpi_link: disable using mpicc --showme:link link flags: they bring + unnecessary rpath. + + -- Samuel Thibault Sat, 06 Jul 2013 09:42:41 +0200 + +starpu (1.0.1-4) unstable; urgency=low + + * patches/binding: Backport upstream change to fix binding on CPU near GPUs, + and for combined workers. + * patches/bashism: Backport upstream change to fix bashism. + (Closes: Bug#690935). + * patches/automake-Werror: Fix automake warnings (Closes: Bug#713335). + + -- Samuel Thibault Fri, 05 Jul 2013 15:32:05 +0200 + +starpu (1.0.1-3) unstable; urgency=low + + * control, rules: Use gcc-4.4 instead of gcc-4.5 for starpu-contrib + (Closes: Bug#680898). + + -- Samuel Thibault Mon, 30 Jul 2012 09:40:40 +0200 + +starpu (1.0.1-2) unstable; urgency=low + + * control: Really use relaxed gcc-4.6 version test, not just exactly the + upstream version part, thanks Andreas Beckmann for initial patch + (Closes: Bug#670422). + + -- Samuel Thibault Thu, 31 May 2012 13:53:27 +0200 + +starpu (1.0.1-1) unstable; urgency=low + + * New upstream release. + * Explicitly use gcc-4.6 to fix plugin build (Closes: Bug#667381). + * Use gcc-4.5 for starpu, as nvcc does not actually support all 4.6 + features, notably not __float128. + * patches/relax-gcc-plugin: Relax gcc-4.6 dependency for plugins to upstream + release version (Closes: #670422) + * watch: Fix URL. + + -- Samuel Thibault Thu, 12 Apr 2012 15:04:15 +0200 + +starpu (1.0.0-1) unstable; urgency=low + + * New upstream release. + - Add qt dependencies for StarPU-Top, Use system qwt. + - Add new libsocl0 binary package. + - Remove patches/{format,info,memory,no-fftwl}, merged upstream. + - Update debian/copyright + - Add starpu-top package. + + * control: + - Depend on hardening-check. + - Make libstarpu-dev depend on libhwloc-dev. + - build-depend on gcc-4.6-plugin-dev and help2man. + - Add missing shlib dependency for libstarpu-dev. + - Add provides to contrib variants. + - Bump Standards-Version to 3.9.3 (no changes). + * rules: + - Set DEB_BUILD_HARDENING=1 to enable hardening. + - Set empty DISPLAY to avoid opening a window during Mandelbrot test. + - Enable parallel build. + - build out of source to prepare for gcc plugins built for several gcc + versions. + - rules: Run make showcheck after check. + + * rules, control: Make libstarpu-dev depend on the exact version of gcc that + compiled the plugin, as the plugin infrastructure is very strict about it. + * lib*.install: Use wildcard instead of 1.0. + * libstarpu-dev.install: Add gcc plugin. + * starpu-tools.install: Install manpages. + * info: Install all info files. + + -- Samuel Thibault Wed, 28 Mar 2012 14:42:41 +0200 + +starpu (0.9.1-3) unstable; urgency=low + + * debian/control: + - Add libcnf-dev and gfortran build-dependency for the fortran example. + - Depend on nvidia-cuda-toolkit and libcuda1 instead of nvidia-opencl-dev + and nvidia-cuda-dev, since starpu also needs nvcc (Closes: Bug#638980) + - Make contrib Architecture: amd64 i386 since it only makes sense there. + * debian/rules: Fix main/contrib switch rules accordingly. + + -- Samuel Thibault Tue, 24 May 2011 19:12:30 +0200 + +starpu (0.9.1-2) unstable; urgency=low + + * debian/rules: + - Add rule to change Sections to contrib/. + - Set HOME to $PWD while making test, to permit buildds to write into + $HOME/.starpu. + * debian/control: Depend on libnuma-dev only on architectures which have it. + * debian/patches/no-fftwl: Build starpufft even without fftwl. + + -- Samuel Thibault Tue, 24 May 2011 18:26:07 +0200 + +starpu (0.9.1-1) unstable; urgency=low + + * Initial release (Closes: #619848) + + -- Samuel Thibault Thu, 19 May 2011 13:34:51 +0200 diff --git a/control b/control new file mode 100644 index 0000000..2dafb7f --- /dev/null +++ b/control @@ -0,0 +1,228 @@ +Source: starpu +Priority: optional +Maintainer: Samuel Thibault +Build-Depends: dpkg-dev (>= 1.22.5), debhelper-compat (= 13), + chrpath, + pkgconf, + libnuma-dev [linux-any], + libglpk-dev, + mpi-default-dev, + libgl-dev, + libglu-dev, + freeglut3-dev, + libx11-dev, + libblas-dev, + libfftw3-dev, + libhwloc-dev, + libleveldb-dev, + libhdf5-dev, + libfxt-dev, pajeng, + libpapi-dev [!s390x !alpha !hurd-any !m68k !powerpc !sh4 !sparc64], + python3-dev, + libpython3-dev, python3-setuptools, + python3-cloudpickle, python3-joblib, python3-numpy, + clang [amd64 arm64 armhf mips64el ppc64el riscv64 ppc64 loong64], + libomp-dev [amd64 arm64 armhf mips64el ppc64el riscv64 ppc64 loong64], + valgrind-if-available, +# guile-2.2, + opencl-c-headers, ocl-icd-opencl-dev | opencl-dev, + libamdhip64-dev [amd64 arm64 ppc64el], hipcc [amd64 arm64 ppc64el], +# libhipblas-dev [amd64 arm64], librocblas-dev [amd64 arm64], + pkg-rocm-tools, + gfortran, + help2man, doxygen, +# nvidia-cuda-toolkit-gcc (>= 10.1), +Rules-Requires-Root: no +Standards-Version: 4.6.2 +Section: libs +Homepage: https://starpu.gitlabpages.inria.fr/ +Vcs-Git: https://salsa.debian.org/debian/starpu.git +Vcs-Browser: https://salsa.debian.org/debian/starpu + +Package: libstarpu-dev +Section: libdevel +Architecture: any +Depends: libstarpu-1.4-9 (= ${binary:Version}) | libstarpu-any-1.4-9, + libstarpu-openmp-llvm-1.4-1t64 (= ${binary:Version}) [amd64 arm64 armhf mips64el ppc64el riscv64 ppc64 loong64] | libstarpu-any-openmp-llvm-1.4-1 [amd64 arm64 armhf mips64el ppc64el riscv64 ppc64 loong64], + libstarpufft-1.4-1t64 (= ${binary:Version}) | libstarpu-anyfft-1.4-1, + libstarpumpi-1.4-3t64 (= ${binary:Version}) | libstarpu-anympi-1.4-3, + libsocl-1.4-1t64 (= ${binary:Version}) | libsocl-any-1.4-1, + libstarpurm-1.4-1t64 (= ${binary:Version}) | libstarpu-anyrm-1.4-1, + ${misc:Depends}, + libhwloc-dev, + libpapi-dev [!s390x !alpha !hurd-any !m68k !powerpc !sh4 !sparc64], + opencl-headers, ocl-icd-opencl-dev, + libamdhip64-dev [amd64 arm64 ppc64el], +# libhipblas-dev [amd64 arm64 ppc64el], librocblas-dev [amd64 arm64 ppc64el], +Conflicts: libstarpu-contrib-dev +Provides: libstarpu-any-dev +Description: Task scheduler for heterogeneous multicore machines - dev + StarPU is a runtime system that offers support for heterogeneous + multicore machines. While many efforts are devoted to design efficient + computation kernels for those architectures (e.g. to implement BLAS + kernels on GPUs or on Cell's SPUs), StarPU not only takes care of + offloading such kernels (and implementing data coherency across + the machine), but it also makes sure the kernels are executed as + efficiently as possible. + . + This package contains development headers and libraries. +# This "contrib" version is built against CUDA. + +Package: libstarpu-1.4-9 +Architecture: any +Multi-Arch: same +Depends: ${shlibs:Depends}, ${misc:Depends} +Conflicts: libstarpu-contrib-1.4-9 +Provides: libstarpu-any-1.4-9 +Description: Task scheduler for heterogeneous multicore machines + StarPU is a runtime system that offers support for heterogeneous + multicore machines. While many efforts are devoted to design efficient + computation kernels for those architectures (e.g. to implement BLAS + kernels on GPUs or on Cell's SPUs), StarPU not only takes care of + offloading such kernels (and implementing data coherency across + the machine), but it also makes sure the kernels are executed as + efficiently as possible. + . + This package contains the main StarPU library +# This "contrib" version is built against CUDA. + +Package: libstarpu-openmp-llvm-1.4-1t64 +Replaces: libstarpu-openmp-llvm-1.4-1 +Breaks: libstarpu-openmp-llvm-1.4-1 (<< ${source:Version}) +Architecture: amd64 arm64 armhf mips64el ppc64el riscv64 ppc64 loong64 +Multi-Arch: same +Depends: ${shlibs:Depends}, ${misc:Depends} +Conflicts: libstarpu-contrib-openmp-llvm-1.4-1, libstarpu-contrib-openmp-llvm-1.4-1t64 +Provides: ${t64:Provides}, libstarpu-any-openmp-llvm-1.4-1 +Description: Task scheduler for heterogeneous multicore machines + StarPU is a runtime system that offers support for heterogeneous + multicore machines. While many efforts are devoted to design efficient + computation kernels for those architectures (e.g. to implement BLAS + kernels on GPUs or on Cell's SPUs), StarPU not only takes care of + offloading such kernels (and implementing data coherency across + the machine), but it also makes sure the kernels are executed as + efficiently as possible. + . + This package contains the runtime support for LLVM OpenMP. +# This "contrib" version is built against CUDA. + +Package: libstarpufft-1.4-1t64 +Replaces: libstarpufft-1.4-1 +Breaks: libstarpufft-1.4-1 (<< ${source:Version}) +Architecture: any +Multi-Arch: same +Depends: ${shlibs:Depends}, ${misc:Depends} +Conflicts: libstarpu-contribfft-1.4-1, libstarpu-contribfft-1.4-1t64 +Provides: ${t64:Provides}, libstarpu-anyfft-1.4-1 +Description: Task scheduler for heterogeneous multicore machines + StarPU is a runtime system that offers support for heterogeneous + multicore machines. While many efforts are devoted to design efficient + computation kernels for those architectures (e.g. to implement BLAS + kernels on GPUs or on Cell's SPUs), StarPU not only takes care of + offloading such kernels (and implementing data coherency across + the machine), but it also makes sure the kernels are executed as + efficiently as possible. + . + This package contains a hybrid CPU+GPU FFT library. +# This "contrib" version is built against CUDA. + +Package: libstarpumpi-1.4-3t64 +Replaces: libstarpumpi-1.4-3 +Breaks: libstarpumpi-1.4-3 (<< ${source:Version}) +Architecture: any +Multi-Arch: same +Depends: ${shlibs:Depends}, ${misc:Depends} +Conflicts: libstarpu-contribmpi-1.4-3, libstarpu-contribmpi-1.4-3t64 +Provides: ${t64:Provides}, libstarpu-anympi-1.4-3 +Description: Task scheduler for heterogeneous multicore machines + StarPU is a runtime system that offers support for heterogeneous + multicore machines. While many efforts are devoted to design efficient + computation kernels for those architectures (e.g. to implement BLAS + kernels on GPUs or on Cell's SPUs), StarPU not only takes care of + offloading such kernels (and implementing data coherency across + the machine), but it also makes sure the kernels are executed as + efficiently as possible. + . + This package contains MPI extensions for StarPU. +# This "contrib" version is built against CUDA. + +Package: starpu-tools +Section: utils +Architecture: any +Multi-Arch: foreign +Depends: ${shlibs:Depends}, ${misc:Depends} +Conflicts: starpu-contrib-tools +Provides: starpu-any-tools +Recommends: python3:any +Description: Task scheduler for heterogeneous multicore machines - tools + StarPU is a runtime system that offers support for heterogeneous + multicore machines. While many efforts are devoted to design efficient + computation kernels for those architectures (e.g. to implement BLAS + kernels on GPUs or on Cell's SPUs), StarPU not only takes care of + offloading such kernels (and implementing data coherency across + the machine), but it also makes sure the kernels are executed as + efficiently as possible. + . + This package contains StarPU tools. +# This "contrib" version is built against CUDA. + +Package: starpu-examples +Section: science +Architecture: any +Multi-Arch: same +Depends: ${shlibs:Depends}, ${misc:Depends} +Breaks: libstarpu-1.4-1, libstarpu-contrib-1.4-1, libstarpu-1.4-2, libstarpu-contrib-1.4-2 +Replaces: libstarpu-1.4-1, libstarpu-contrib-1.4-1, libstarpu-1.4-2, libstarpu-contrib-1.4-2 +Conflicts: starpu-contrib-examples +Provides: starpu-any-examples +Description: Task scheduler for heterogeneous multicore machines - exs + StarPU is a runtime system that offers support for heterogeneous + multicore machines. While many efforts are devoted to design efficient + computation kernels for those architectures (e.g. to implement BLAS + kernels on GPUs or on Cell's SPUs), StarPU not only takes care of + offloading such kernels (and implementing data coherency across + the machine), but it also makes sure the kernels are executed as + efficiently as possible. + . + This package contains application examples. +# This "contrib" version is built against CUDA. + +Package: libsocl-1.4-1t64 +Replaces: libsocl-1.4-1 +Breaks: libsocl-1.4-1 (<< ${source:Version}) +Architecture: any +Multi-Arch: same +Depends: ${shlibs:Depends}, ${misc:Depends} +Conflicts: libsocl-contrib-1.4-1, libsocl-contrib-1.4-1t64 +Provides: ${t64:Provides}, libsocl-any-1.4-1 +Description: Task scheduler for heterogeneous multicore machines + StarPU is a runtime system that offers support for heterogeneous + multicore machines. While many efforts are devoted to design efficient + computation kernels for those architectures (e.g. to implement BLAS + kernels on GPUs or on Cell's SPUs), StarPU not only takes care of + offloading such kernels (and implementing data coherency across + the machine), but it also makes sure the kernels are executed as + efficiently as possible. + . + This package contains an OpenCL-compatible library interface to StarPU. +# This "contrib" version is built against CUDA. + +Package: libstarpurm-1.4-1t64 +Replaces: libstarpurm-1.4-1 +Breaks: libstarpurm-1.4-1 (<< ${source:Version}) +Architecture: any +Multi-Arch: same +Depends: ${shlibs:Depends}, ${misc:Depends} +Conflicts: libstarpu-contribrm-1.4-1, libstarpu-contribrm-1.4-1t64 +Provides: ${t64:Provides}, libstarpu-anyrm-1.4-1 +Description: Task scheduler for heterogeneous multicore machines + StarPU is a runtime system that offers support for heterogeneous + multicore machines. While many efforts are devoted to design efficient + computation kernels for those architectures (e.g. to implement BLAS + kernels on GPUs or on Cell's SPUs), StarPU not only takes care of + offloading such kernels (and implementing data coherency across + the machine), but it also makes sure the kernels are executed as + efficiently as possible. + . + This package contains the resource management library. +# This "contrib" version is built against CUDA. diff --git a/copyright b/copyright new file mode 100644 index 0000000..0dfe33b --- /dev/null +++ b/copyright @@ -0,0 +1,138 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: starpu +Source: https://starpu.gitlabpages.inria.fr/ + +Files: * +Copyright: 2008-2012 Université de Bordeaux 1 + 2010-2012 Centre National de la Recherche Scientifique + 2010-2012 Institut National de Recherche en Informatique et Automatique + 2011 Télécom-SudParis + 2010 Mehdi Juhoor + 2010 Sylvain Gault + 2011 William Braik, Yann Courtois, Jean-Marie Couteyen, Anthony Roy +License: LGPL-2.1+ + +Files: src/common/uthash.h + sc_hypervisor/src/uthash.h +Copyright: 2003-2010, Troy D. Hanson +License: BSD-1-Clause + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + . + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + . + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS + IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED + TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A + PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER + OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Files: socl/src/ocl_icd.h +Copyright: Brice Videau + Vincent Danjean +License: BSD-2-clause + +Files: src/common/rbtree.c + src/common/rbtree.h + src/common/rbtree_i.h +Copyright: Richard Braun. +License: BSD-2-clause + +Files: socl/src/CL/* +Copyright: 2008-2010 The Khronos Group Inc. +License: Khronos + Permission is hereby granted, free of charge, to any person obtaining a + copy of this software and/or associated documentation files (the + "Materials"), to deal in the Materials without restriction, including + without limitation the rights to use, copy, modify, merge, publish, + distribute, sublicense, and/or sell copies of the Materials, and to + permit persons to whom the Materials are furnished to do so, subject to + the following conditions: + . + The above copyright notice and this permission notice shall be included + in all copies or substantial portions of the Materials. + . + THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, + TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE + MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. + +Files: debian/* +Copyright: 2011-2012 Samuel Thibault +License: LGPL-2.1+ + +License: BSD-2-clause + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + . + THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR + IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License: LGPL-2.1+ + This package is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + . + This package is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + . + You should have received a copy of the GNU General Public License + along with this program. If not, see . + . + On Debian systems, the complete text of the GNU Lesser General + Public License can be found in "/usr/share/common-licenses/LGPL-2". + +License: GPL-2 + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + . + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + . + You should have received a copy of the GNU General Public License + along with this program. If not, see . + . + On Debian systems, the complete text of the GNU General + Public License can be found in "/usr/share/common-licenses/GPL-2". + +License: GFDL-NIV + Permission is granted to copy, distribute and/or modify this document + under the terms of the GNU Free Documentation License, Version 1.3 or + any later version published by the Free Software Foundation; with no + Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A + copy of the license is included in the section entitled “GNU Free + Documentation License”. + . + On Debian systems, the complete text of the GNU Free Documentation + License can be found in "/usr/share/common-licenses/GFDL-1.3". diff --git a/docs b/docs new file mode 100644 index 0000000..80cf53d --- /dev/null +++ b/docs @@ -0,0 +1,4 @@ +usr/share/doc/libstarpu-dev/AUTHORS +usr/share/doc/libstarpu-dev/README.md +usr/share/doc/libstarpu-dev/STARPU-REVISION +usr/share/doc/libstarpu-dev/tutorial diff --git a/gbp.conf b/gbp.conf new file mode 100644 index 0000000..8791072 --- /dev/null +++ b/gbp.conf @@ -0,0 +1,6 @@ +[import-orig] +symlink-orig = False +upstream-tag = upstream/%(version)s+dfsg +filter = [ 'doc/*/html*', + 'doc/*/starpu*.pdf', + 'examples/pi/SobolQRNG' ] diff --git a/libsocl-1.4-1t64.install b/libsocl-1.4-1t64.install new file mode 100644 index 0000000..4c1968b --- /dev/null +++ b/libsocl-1.4-1t64.install @@ -0,0 +1 @@ +usr/lib/*/libsocl-*.so.* diff --git a/libsocl-1.4-1t64.lintian-overrides b/libsocl-1.4-1t64.lintian-overrides new file mode 100644 index 0000000..f347525 --- /dev/null +++ b/libsocl-1.4-1t64.lintian-overrides @@ -0,0 +1 @@ +libsocl-1.4-1t64: package-name-doesnt-match-sonames libsocl-1.4-1 diff --git a/libsocl-1.4-1t64.shlibs b/libsocl-1.4-1t64.shlibs new file mode 100644 index 0000000..0ab9ad6 --- /dev/null +++ b/libsocl-1.4-1t64.shlibs @@ -0,0 +1 @@ +libsocl-1.4 1 libsocl-1.4-1t64 (>= 1.4.0+dfsg~) | libsocl-any-1.4-1 diff --git a/libsocl-contrib-1.4-1t64.install b/libsocl-contrib-1.4-1t64.install new file mode 120000 index 0000000..de8b370 --- /dev/null +++ b/libsocl-contrib-1.4-1t64.install @@ -0,0 +1 @@ +libsocl-1.4-1t64.install \ No newline at end of file diff --git a/libsocl-contrib-1.4-1t64.lintian-overrides b/libsocl-contrib-1.4-1t64.lintian-overrides new file mode 100644 index 0000000..1298382 --- /dev/null +++ b/libsocl-contrib-1.4-1t64.lintian-overrides @@ -0,0 +1,2 @@ +# This is expected: this is the contrib rebuild +package-name-doesnt-match-sonames libsocl-* diff --git a/libstarpu-1.4-9.install b/libstarpu-1.4-9.install new file mode 100644 index 0000000..963a0b1 --- /dev/null +++ b/libstarpu-1.4-9.install @@ -0,0 +1 @@ +usr/lib/*/libstarpu-*.so.* diff --git a/libstarpu-1.4-9.shlibs b/libstarpu-1.4-9.shlibs new file mode 100644 index 0000000..e9853d1 --- /dev/null +++ b/libstarpu-1.4-9.shlibs @@ -0,0 +1 @@ +libstarpu-1.4 9 libstarpu-1.4-9 (>= 1.4.3+dfsg~) | libstarpu-any-1.4-9 diff --git a/libstarpu-contrib-1.4-9.install b/libstarpu-contrib-1.4-9.install new file mode 120000 index 0000000..eb81dd0 --- /dev/null +++ b/libstarpu-contrib-1.4-9.install @@ -0,0 +1 @@ +libstarpu-1.4-9.install \ No newline at end of file diff --git a/libstarpu-contrib-1.4-9.lintian-overrides b/libstarpu-contrib-1.4-9.lintian-overrides new file mode 100644 index 0000000..73eb211 --- /dev/null +++ b/libstarpu-contrib-1.4-9.lintian-overrides @@ -0,0 +1,2 @@ +# This is expected: this is the contrib rebuild +package-name-doesnt-match-sonames libstarpu-* diff --git a/libstarpu-contrib-dev.install b/libstarpu-contrib-dev.install new file mode 120000 index 0000000..7754fbb --- /dev/null +++ b/libstarpu-contrib-dev.install @@ -0,0 +1 @@ +libstarpu-dev.install \ No newline at end of file diff --git a/libstarpu-contrib-openmp-llvm-1.4-1t64.install b/libstarpu-contrib-openmp-llvm-1.4-1t64.install new file mode 120000 index 0000000..b4c7890 --- /dev/null +++ b/libstarpu-contrib-openmp-llvm-1.4-1t64.install @@ -0,0 +1 @@ +libstarpu-openmp-llvm-1.4-1t64.install \ No newline at end of file diff --git a/libstarpu-contrib-openmp-llvm-1.4-1t64.lintian-overrides b/libstarpu-contrib-openmp-llvm-1.4-1t64.lintian-overrides new file mode 100644 index 0000000..b9b5d23 --- /dev/null +++ b/libstarpu-contrib-openmp-llvm-1.4-1t64.lintian-overrides @@ -0,0 +1,2 @@ +# This is expected: this is the contrib rebuild +package-name-doesnt-match-sonames libstarpu-openmp-llvm-* diff --git a/libstarpu-contribfft-1.4-1t64.install b/libstarpu-contribfft-1.4-1t64.install new file mode 120000 index 0000000..f0cbc36 --- /dev/null +++ b/libstarpu-contribfft-1.4-1t64.install @@ -0,0 +1 @@ +libstarpufft-1.4-1t64.install \ No newline at end of file diff --git a/libstarpu-contribfft-1.4-1t64.lintian-overrides b/libstarpu-contribfft-1.4-1t64.lintian-overrides new file mode 100644 index 0000000..4242703 --- /dev/null +++ b/libstarpu-contribfft-1.4-1t64.lintian-overrides @@ -0,0 +1,2 @@ +# This is expected: this is the contrib rebuild +package-name-doesnt-match-sonames libstarpufft-* diff --git a/libstarpu-contribmpi-1.4-3t64.install b/libstarpu-contribmpi-1.4-3t64.install new file mode 120000 index 0000000..6dcb4cf --- /dev/null +++ b/libstarpu-contribmpi-1.4-3t64.install @@ -0,0 +1 @@ +libstarpumpi-1.4-3t64.install \ No newline at end of file diff --git a/libstarpu-contribmpi-1.4-3t64.lintian-overrides b/libstarpu-contribmpi-1.4-3t64.lintian-overrides new file mode 100644 index 0000000..4bd76cd --- /dev/null +++ b/libstarpu-contribmpi-1.4-3t64.lintian-overrides @@ -0,0 +1,2 @@ +# This is expected: this is the contrib rebuild +package-name-doesnt-match-sonames libstarpumpi-* diff --git a/libstarpu-contribrm-1.4-1t64.install b/libstarpu-contribrm-1.4-1t64.install new file mode 120000 index 0000000..164e920 --- /dev/null +++ b/libstarpu-contribrm-1.4-1t64.install @@ -0,0 +1 @@ +libstarpurm-1.4-1t64.install \ No newline at end of file diff --git a/libstarpu-contribrm-1.4-1t64.lintian-overrides b/libstarpu-contribrm-1.4-1t64.lintian-overrides new file mode 100644 index 0000000..e02b00d --- /dev/null +++ b/libstarpu-contribrm-1.4-1t64.lintian-overrides @@ -0,0 +1,2 @@ +# This is expected: this is the contrib rebuild +package-name-doesnt-match-sonames libstarpurm-* diff --git a/libstarpu-dev.install b/libstarpu-dev.install new file mode 100644 index 0000000..8f16288 --- /dev/null +++ b/libstarpu-dev.install @@ -0,0 +1,5 @@ +usr/include +usr/lib/*/lib*.a +usr/lib/*/lib*.so +usr/lib/*/pkgconfig/* +usr/share/doc/libstarpu-dev/manual diff --git a/libstarpu-openmp-llvm-1.4-1t64.install b/libstarpu-openmp-llvm-1.4-1t64.install new file mode 100644 index 0000000..fbdbc4e --- /dev/null +++ b/libstarpu-openmp-llvm-1.4-1t64.install @@ -0,0 +1 @@ +usr/lib/*/libstarpu_openmp_llvm-*.so.* diff --git a/libstarpu-openmp-llvm-1.4-1t64.lintian-overrides b/libstarpu-openmp-llvm-1.4-1t64.lintian-overrides new file mode 100644 index 0000000..5737cc1 --- /dev/null +++ b/libstarpu-openmp-llvm-1.4-1t64.lintian-overrides @@ -0,0 +1 @@ +libstarpu-openmp-llvm-1.4-1t64: package-name-doesnt-match-sonames libstarpu-openmp-llvm-1.4-1 diff --git a/libstarpu-openmp-llvm-1.4-1t64.shlibs b/libstarpu-openmp-llvm-1.4-1t64.shlibs new file mode 100644 index 0000000..1b5b9a7 --- /dev/null +++ b/libstarpu-openmp-llvm-1.4-1t64.shlibs @@ -0,0 +1 @@ +libstarpu_openmp_llvm-1.4 1 libstarpu-openmp-llvm-1.4-1t64 (>= 1.4.0+dfsg~) | libstarpu-any-openmp-llvm-1.4-1 diff --git a/libstarpufft-1.4-1t64.install b/libstarpufft-1.4-1t64.install new file mode 100644 index 0000000..d6ba93d --- /dev/null +++ b/libstarpufft-1.4-1t64.install @@ -0,0 +1 @@ +usr/lib/*/libstarpufft-*.so.* diff --git a/libstarpufft-1.4-1t64.lintian-overrides b/libstarpufft-1.4-1t64.lintian-overrides new file mode 100644 index 0000000..dcb6099 --- /dev/null +++ b/libstarpufft-1.4-1t64.lintian-overrides @@ -0,0 +1 @@ +libstarpufft-1.4-1t64: package-name-doesnt-match-sonames libstarpufft-1.4-1 diff --git a/libstarpufft-1.4-1t64.shlibs b/libstarpufft-1.4-1t64.shlibs new file mode 100644 index 0000000..ad1b76a --- /dev/null +++ b/libstarpufft-1.4-1t64.shlibs @@ -0,0 +1 @@ +libstarpufft-1.4 1 libstarpufft-1.4-1t64 (>= 1.4.0+dfsg~) | libstarpu-anyfft-1.4-1 diff --git a/libstarpumpi-1.4-3t64.install b/libstarpumpi-1.4-3t64.install new file mode 100644 index 0000000..0cc9b02 --- /dev/null +++ b/libstarpumpi-1.4-3t64.install @@ -0,0 +1 @@ +usr/lib/*/libstarpumpi-*.so.* diff --git a/libstarpumpi-1.4-3t64.lintian-overrides b/libstarpumpi-1.4-3t64.lintian-overrides new file mode 100644 index 0000000..ebb9d45 --- /dev/null +++ b/libstarpumpi-1.4-3t64.lintian-overrides @@ -0,0 +1 @@ +libstarpumpi-1.4-3t64: package-name-doesnt-match-sonames libstarpumpi-1.4-3 diff --git a/libstarpumpi-1.4-3t64.shlibs b/libstarpumpi-1.4-3t64.shlibs new file mode 100644 index 0000000..b80aba6 --- /dev/null +++ b/libstarpumpi-1.4-3t64.shlibs @@ -0,0 +1 @@ +libstarpumpi-1.4 3 libstarpumpi-1.4-3t64 (>= 1.4.0+dfsg~) | libstarpu-anympi-1.4-3 diff --git a/libstarpurm-1.4-1t64.install b/libstarpurm-1.4-1t64.install new file mode 100644 index 0000000..ff51845 --- /dev/null +++ b/libstarpurm-1.4-1t64.install @@ -0,0 +1 @@ +usr/lib/*/libstarpurm-*.so.* diff --git a/libstarpurm-1.4-1t64.lintian-overrides b/libstarpurm-1.4-1t64.lintian-overrides new file mode 100644 index 0000000..5a4cc3f --- /dev/null +++ b/libstarpurm-1.4-1t64.lintian-overrides @@ -0,0 +1 @@ +libstarpurm-1.4-1t64: package-name-doesnt-match-sonames libstarpurm-1.4-1 diff --git a/libstarpurm-1.4-1t64.shlibs b/libstarpurm-1.4-1t64.shlibs new file mode 100644 index 0000000..e400dd3 --- /dev/null +++ b/libstarpurm-1.4-1t64.shlibs @@ -0,0 +1 @@ +libstarpurm-1.4 1 libstarpurm-1.4-1t64 (>= 1.4.0+dfsg~) | libstarpu-anyrm-1.4-1 diff --git a/lrc.config b/lrc.config new file mode 100644 index 0000000..9e87ce8 --- /dev/null +++ b/lrc.config @@ -0,0 +1,4 @@ +aclocal.m4 +build-aux/ +configure +m4/ diff --git a/not-installed b/not-installed new file mode 100644 index 0000000..eeb6219 --- /dev/null +++ b/not-installed @@ -0,0 +1,10 @@ +usr/lib/*/*.la +usr/lib/*/starpu/*.a +usr/lib/*/starpu/*.la +usr/share/doc/libstarpu-dev/README.dev +usr/share/doc/libstarpu-dev/COPYING.LGPL +usr/lib/*/modules/starpu-* +usr/share/starpu/starpu_config.cfg +lib/python* +usr/lib/python* +usr/lib/*/starpu/python diff --git a/patches/disable-proprietary b/patches/disable-proprietary new file mode 100644 index 0000000..7728bcc --- /dev/null +++ b/patches/disable-proprietary @@ -0,0 +1,32 @@ +SobolQRNG is not free enough for Debian + +--- a/examples/Makefile.am ++++ b/examples/Makefile.am +@@ -113,11 +113,6 @@ noinst_HEADERS = \ + interface/complex_codelet.h \ + interface/complex_dev_handle/complex_dev_handle_interface.h \ + interface/complex_dev_handle/complex_dev_handle_codelet.h \ +- pi/pi.h \ +- pi/SobolQRNG/sobol.h \ +- pi/SobolQRNG/sobol_gold.h \ +- pi/SobolQRNG/sobol_gpu.h \ +- pi/SobolQRNG/sobol_primitives.h \ + reductions/dot_product.h \ + basic_examples/vector_scal_cpu_template.h \ + sched_ctx/axpy_partition_gpu.h +@@ -819,6 +816,7 @@ top_hello_world_top_SOURCES = \ + # Pi # + ###### + ++if FALSE + if !STARPU_HAVE_WINDOWS + + examplebin_PROGRAMS += \ +@@ -847,6 +845,7 @@ pi_pi_redux_SOURCES += \ + $(STARPU_CURAND_LDFLAGS) + endif + endif ++endif + + ########################### + # OpenGL interoperability # diff --git a/patches/doxygen-choke b/patches/doxygen-choke new file mode 100644 index 0000000..fd36d8c --- /dev/null +++ b/patches/doxygen-choke @@ -0,0 +1,487 @@ +commit 1d641863e604a7ced708e63c6a8dbd3e2f6bb781 +Author: Samuel Thibault +Date: Thu Dec 4 00:18:02 2025 +0100 + + Fix typos making doxygen 1.15.0 choke + +--- + doc/doxygen.cfg | 2 + doc/doxygen/chapters/api/threads.doxy | 2 + doc/doxygen/chapters/fdl_1_3.doxy | 76 +++++----- + doc/doxygen/chapters/starpu_basics/data_management.doxy | 4 + doc/doxygen/chapters/starpu_extensions/advanced_data_management.doxy | 2 + doc/doxygen/chapters/starpu_extensions/bubble.doxy | 2 + doc/doxygen/chapters/starpu_extensions/debugging_tools.doxy | 4 + doc/doxygen/chapters/starpu_extensions/max_fpga_support.doxy | 2 + doc/doxygen/chapters/starpu_extensions/out_of_core.doxy | 2 + doc/doxygen/chapters/starpu_extensions/scheduling_context_hypervisor.doxy | 2 + doc/doxygen/chapters/starpu_extensions/transactions.doxy | 2 + doc/doxygen/chapters/starpu_installation/environment_variables.doxy | 7 + doc/doxygen/chapters/starpu_introduction/introduction_intro.doxy | 2 + include/starpu_openmp.h | 2 + include/starpu_perf_steering.h | 2 + include/starpu_sched_component.h | 2 + mpi/include/starpu_mpi.h | 2 + 17 files changed, 57 insertions(+), 60 deletions(-) + +--- a/doc/doxygen.cfg ++++ b/doc/doxygen.cfg +@@ -644,7 +644,7 @@ QUIET = YES + # generated by doxygen. Possible values are YES and NO. If left blank + # NO is used. + +-WARNINGS = NO ++WARNINGS = YES + + # If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings + # for undocumented members. If EXTRACT_ALL is set to YES then this flag will +--- a/doc/doxygen/chapters/api/threads.doxy ++++ b/doc/doxygen/chapters/api/threads.doxy +@@ -219,7 +219,7 @@ This function also produces trace when t + Behave identically to starpu_pthread_mutex_lock(), + except that it does not block the calling thread if the mutex is + already locked by another thread (or by the calling thread in the case +-of a ``fast'' mutex). Instead, the function returns immediately with ++of a ``fast`` mutex). Instead, the function returns immediately with + the error code \c EBUSY. + + This function also produces trace when the configure option +--- a/doc/doxygen/chapters/fdl_1_3.doxy ++++ b/doc/doxygen/chapters/fdl_1_3.doxy +@@ -40,7 +40,7 @@ Secondarily, this License preserves for + to get credit for their work, while not being considered responsible + for modifications made by others. + +-This License is a kind of ``copyleft'', which means that derivative ++This License is a kind of ``copyleft``, which means that derivative + works of the document must themselves be free in the same sense. It + complements the GNU General Public License, which is a copyleft + license designed for free software. +@@ -61,17 +61,17 @@ This License applies to any manual or ot + contains a notice placed by the copyright holder saying it can be + distributed under the terms of this License. Such a notice grants a + world-wide, royalty-free license, unlimited in duration, to use that +-work under the conditions stated herein. The ``Document'', below, ++work under the conditions stated herein. The ``Document``, below, + refers to any such manual or work. Any member of the public is a +-licensee, and is addressed as ``you''. You accept the license if you ++licensee, and is addressed as ``you``. You accept the license if you + copy, modify or distribute the work in a way requiring permission + under copyright law. + +-A ``Modified Version'' of the Document means any work containing the ++A ``Modified Version`` of the Document means any work containing the + Document or a portion of it, either copied verbatim, or with + modifications and/or translated into another language. + +-A ``Secondary Section'' is a named appendix or a front-matter section ++A ``Secondary Section`` is a named appendix or a front-matter section + of the Document that deals exclusively with the relationship of the + publishers or authors of the Document to the Document's overall + subject (or to related matters) and contains nothing that could fall +@@ -82,7 +82,7 @@ connection with the subject or with rela + commercial, philosophical, ethical or political position regarding + them. + +-The ``Invariant Sections'' are certain Secondary Sections whose titles ++The ``Invariant Sections`` are certain Secondary Sections whose titles + are designated, as being those of Invariant Sections, in the notice + that says that the Document is released under this License. If a + section does not fit the above definition of Secondary then it is not +@@ -90,12 +90,12 @@ allowed to be designated as Invariant. + Invariant Sections. If the Document does not identify any Invariant + Sections then there are none. + +-The ``Cover Texts'' are certain short passages of text that are listed, ++The ``Cover Texts`` are certain short passages of text that are listed, + as Front-Cover Texts or Back-Cover Texts, in the notice that says that + the Document is released under this License. A Front-Cover Text may + be at most 5 words, and a Back-Cover Text may be at most 25 words. + +-A ``Transparent'' copy of the Document means a machine-readable copy, ++A ``Transparent`` copy of the Document means a machine-readable copy, + represented in a format whose specification is available to the + general public, that is suitable for revising the document + straightforwardly with generic text editors or (for images composed of +@@ -106,7 +106,7 @@ to text formatters. A copy made in an o + format whose markup, or absence of markup, has been arranged to thwart + or discourage subsequent modification by readers is not Transparent. + An image format is not Transparent if used for any substantial amount +-of text. A copy that is not ``Transparent'' is called ``Opaque''. ++of text. A copy that is not ``Transparent`` is called ``Opaque``. + + Examples of suitable formats for Transparent copies include plain + ASCII without markup, Texinfo input format, LaTeX input +@@ -121,23 +121,23 @@ not generally available, and the machine + PostScript or PDF produced by some word processors for + output purposes only. + +-The ``Title Page'' means, for a printed book, the title page itself, ++The ``Title Page`` means, for a printed book, the title page itself, + plus such following pages as are needed to hold, legibly, the material + this License requires to appear in the title page. For works in +-formats which do not have any title page as such, ``Title Page'' means ++formats which do not have any title page as such, ``Title Page`` means + the text near the most prominent appearance of the work's title, + preceding the beginning of the body of the text. + +-The ``publisher'' means any person or entity that distributes copies ++The ``publisher`` means any person or entity that distributes copies + of the Document to the public. + +-A section ``Entitled XYZ'' means a named subunit of the Document whose ++A section ``Entitled XYZ`` means a named subunit of the Document whose + title either is precisely XYZ or contains XYZ in parentheses following + text that translates XYZ in another language. (Here XYZ stands for a +-specific section name mentioned below, such as ``Acknowledgements'', +-``Dedications'', ``Endorsements'', or ``History''.) To ``Preserve the Title'' ++specific section name mentioned below, such as ``Acknowledgements``, ++``Dedications``, ``Endorsements``, or ``History``.) To ``Preserve the Title`` + of such a section when you modify the Document means that it remains a +-section ``Entitled XYZ'' according to this definition. ++section ``Entitled XYZ`` according to this definition. + + The Document may include Warranty Disclaimers next to the notice which + states that this License applies to the Document. These Warranty +@@ -252,10 +252,10 @@ and required Cover Texts given in the Do + Include an unaltered copy of this License. + +
  • +-Preserve the section Entitled ``History'', Preserve its Title, and add ++Preserve the section Entitled ``History``, Preserve its Title, and add + to it an item stating at least the title, year, new authors, and + publisher of the Modified Version as given on the Title Page. If +-there is no section Entitled ``History'' in the Document, create one ++there is no section Entitled ``History`` in the Document, create one + stating the title, year, authors, and publisher of the Document as + given on its Title Page, then add an item describing the Modified + Version as stated in the previous sentence. +@@ -264,13 +264,13 @@ Version as stated in the previous senten + Preserve the network location, if any, given in the Document for + public access to a Transparent copy of the Document, and likewise + the network locations given in the Document for previous versions +-it was based on. These may be placed in the ``History'' section. ++it was based on. These may be placed in the ``History`` section. + You may omit a network location for a work that was published at + least four years before the Document itself, or if the original + publisher of the version it refers to gives permission. +
  • +
  • +-For any section Entitled ``Acknowledgements'' or ``Dedications'', Preserve ++For any section Entitled ``Acknowledgements`` or ``Dedications``, Preserve + the Title of the section, and preserve in the section all the + substance and tone of each of the contributor acknowledgements and/or + dedications given therein. +@@ -281,11 +281,11 @@ unaltered in their text and in their tit + or the equivalent are not considered part of the section titles. +
  • +
  • +-Delete any section Entitled ``Endorsements''. Such a section ++Delete any section Entitled ``Endorsements``. Such a section + may not be included in the Modified Version. +
  • +
  • +-Do not retitle any existing section to be Entitled ``Endorsements'' or ++Do not retitle any existing section to be Entitled ``Endorsements`` or + to conflict in title with any Invariant Section. +
  • +
  • +@@ -300,7 +300,7 @@ of these sections as invariant. To do t + list of Invariant Sections in the Modified Version's license notice. + These titles must be distinct from any other section titles. + +-You may add a section Entitled ``Endorsements'', provided it contains ++You may add a section Entitled ``Endorsements``, provided it contains + nothing but endorsements of your Modified Version by various + parties---for example, statements of peer review or that the text has + been approved by an organization as the authoritative definition of a +@@ -340,11 +340,11 @@ author or publisher of that section if k + Make the same adjustment to the section titles in the list of + Invariant Sections in the license notice of the combined work. + +-In the combination, you must combine any sections Entitled ``History'' ++In the combination, you must combine any sections Entitled ``History`` + in the various original documents, forming one section Entitled +-``History''; likewise combine any sections Entitled ``Acknowledgements'', +-and any sections Entitled ``Dedications''. You must delete all +-sections Entitled ``Endorsements.'' ++``History``; likewise combine any sections Entitled ``Acknowledgements``, ++and any sections Entitled ``Dedications``. You must delete all ++sections Entitled ``Endorsements.`` +
  • + +
  • +@@ -367,7 +367,7 @@ AGGREGATION WITH INDEPENDENT WORKS + + A compilation of the Document or its derivatives with other separate + and independent documents or works, in or on a volume of a storage or +-distribution medium, is called an ``aggregate'' if the copyright ++distribution medium, is called an ``aggregate`` if the copyright + resulting from the compilation is not used to limit the legal rights + of the compilation's users beyond what the individual works permit. + When the Document is included in an aggregate, this License does not +@@ -399,8 +399,8 @@ of those notices and disclaimers. In ca + the translation and the original version of this License or a notice + or disclaimer, the original version will prevail. + +-If a section in the Document is Entitled ``Acknowledgements'', +-``Dedications'', or ``History'', the requirement (section 4) to Preserve ++If a section in the Document is Entitled ``Acknowledgements``, ++``Dedications``, or ``History``, the requirement (section 4) to Preserve + its Title (section 1) will typically require changing the actual + title. +
  • +@@ -445,7 +445,7 @@ http://www.gnu.org/copyleft/. + + Each version of the License is given a distinguishing version number. + If the Document specifies that a particular numbered version of this +-License ``or any later version'' applies to it, you have the option of ++License ``or any later version`` applies to it, you have the option of + following the terms and conditions either of that specified version or + of any later version that has been published (not as a draft) by the + Free Software Foundation. If the Document does not specify a version +@@ -460,24 +460,24 @@ Document. +
  • + RELICENSING + +-``Massive Multiauthor Collaboration Site'' (or ``MMC Site'') means any ++``Massive Multiauthor Collaboration Site`` (or ``MMC Site``) means any + World Wide Web server that publishes copyrightable works and also + provides prominent facilities for anybody to edit those works. A + public wiki that anybody can edit is an example of such a server. A +-``Massive Multiauthor Collaboration'' (or ``MMC'') contained in the ++``Massive Multiauthor Collaboration`` (or ``MMC``) contained in the + site means any set of copyrightable works thus published on the MMC + site. + +-``CC-BY-SA'' means the Creative Commons Attribution-Share Alike 3.0 ++``CC-BY-SA`` means the Creative Commons Attribution-Share Alike 3.0 + license published by Creative Commons Corporation, a not-for-profit + corporation with a principal place of business in San Francisco, + California, as well as future copyleft versions of that license + published by that same organization. + +-``Incorporate'' means to publish or republish a Document, in whole or ++``Incorporate`` means to publish or republish a Document, in whole or + in part, as part of another Document. + +-An MMC is ``eligible for relicensing'' if it is licensed under this ++An MMC is ``eligible for relicensing`` if it is licensed under this + License, and if all works that were first published under this License + somewhere other than this MMC, and subsequently incorporated in whole + or in part into the MMC, (1) had no cover texts or invariant sections, +@@ -502,11 +502,11 @@ license notices just after the title pag + or any later version published by the Free Software Foundation; + with no Invariant Sections, no Front-Cover Texts, and no Back-Cover + Texts. A copy of the license is included in the section entitled ``GNU +- Free Documentation License''. ++ Free Documentation License``. + + + If you have Invariant Sections, Front-Cover Texts and Back-Cover Texts, +-replace the ``with...Texts.'' line with this: ++replace the ``with...Texts.`` line with this: + +
    + with the Invariant Sections being list their titles, with +--- a/doc/doxygen/chapters/starpu_basics/data_management.doxy ++++ b/doc/doxygen/chapters/starpu_basics/data_management.doxy +@@ -290,8 +290,8 @@ uint32_t colind[NNZ_BLOCKS] = + }; + uint32_t rowptr[NROWS+1] = + { +- 0, / * block-index in nzval of the first block of the first row. */ +- 1, / * block-index in nzval of the first block of the second row. */ ++ 0, /* block-index in nzval of the first block of the first row. */ ++ 1, /* block-index in nzval of the first block of the second row. */ + NNZ_BLOCKS /* number of blocks, to allow an easier element's access for the kernels */ + }; + +--- a/doc/doxygen/chapters/starpu_extensions/advanced_data_management.doxy ++++ b/doc/doxygen/chapters/starpu_extensions/advanced_data_management.doxy +@@ -360,7 +360,7 @@ can compare examples/interface/comple + StarPU provides a series of predefined filters in \ref API_Data_Partition, but + additional filters can be defined by the application. The principle is that the + filter function just fills the memory location of the i-th subpart of a data. +-Examples are provided in src/datawizard/interfaces/*_filters.c, ++Examples are provided in src/datawizard/interfaces/\*_filters.c, + check \ref starpu_data_filter::filter_func for further details. + The helper function starpu_filter_nparts_compute_chunk_size_and_offset() can be used to + compute the division of pieces of data. +@@ -785,7 +785,7 @@ In the example described above, the two pointers stored in the data interface + are data buffers, which may point into main memory, GPU memory, etc. One may also + want to store pointers to meta-data for the interface, for instance the list of + dimensions sizes for the n-dimension matrix interface, but such pointers are to +-be handled completely differently. More examples are provided in src/datawizard/interfaces/*_interface.c ++be handled completely differently. More examples are provided in src/datawizard/interfaces/\*_interface.c + + More precisely, there are two types of pointers: + +--- a/doc/doxygen/chapters/starpu_extensions/debugging_tools.doxy ++++ b/doc/doxygen/chapters/starpu_extensions/debugging_tools.doxy +@@ -30,7 +30,7 @@ catchup assertions. If your program is v + UsingOtherDebugger. + + Depending on your toolchain, it might happen that you get +-undefined reference to `__stack_chk_guard' errors. In that case, use the ++undefined reference to `__stack_chk_guard` errors. In that case, use the + --disable-fstack-protector-all option to avoid the issue. + + Then, if your program crashes with an assertion error, a segfault, etc. you can send us the result of +@@ -89,7 +89,7 @@ was passed to configure + Valgrind can be used on StarPU: valgrind.h just needs to be found at configure + time, to tell valgrind about some known false positives and disable host memory + pinning. Other known false positives can be suppressed by giving the suppression +-files in tools/valgrind/*.suppr to valgrind's --suppressions option. ++files in tools/valgrind/\*.suppr to valgrind's --suppressions option. + + The environment variable \ref STARPU_DISABLE_KERNELS can also be set to 1 to make + StarPU does everything (schedule tasks, transfer memory, etc.) except actually +--- a/doc/doxygen/chapters/starpu_extensions/max_fpga_support.doxy ++++ b/doc/doxygen/chapters/starpu_extensions/max_fpga_support.doxy +@@ -274,7 +274,7 @@ The design load can also be delegated to + of load specifications in starpu_conf::max_fpga_load, and use + starpu_max_fpga_get_local_engine() to access the loaded max engines. + +-Complete examples are available in tests/fpga/*.c ++Complete examples are available in tests/fpga/\*.c + + \subsection MaxFPGADataTransfers Data Transfers in StarPU/Maxeler FPGA Applications + +--- a/doc/doxygen/chapters/starpu_extensions/out_of_core.doxy ++++ b/doc/doxygen/chapters/starpu_extensions/out_of_core.doxy +@@ -50,7 +50,7 @@ machine memory size, but part of it is t + daemons, and the application's own allocated data, whose size can not be + predicted. That is why users need to specify what StarPU can afford. + +-Some Out-of-core tests are worth giving a read, see tests/disk/*.c ++Some Out-of-core tests are worth giving a read, see tests/disk/\*.c + + \section UseANewDiskMemory Use a new disk memory + +--- a/doc/doxygen/chapters/starpu_extensions/bubble.doxy ++++ b/doc/doxygen/chapters/starpu_extensions/bubble.doxy +@@ -191,6 +191,6 @@ When executed, the function starpu_codel + given as parameter the task being turned into a hierarchical task and + the value specified with ::STARPU_BUBBLE_GEN_DAG_FUNC_ARG. + +-An example involving these functions is in bubble/tests/basic/brec.c. And more examples are available in bubble/tests/basic/*.c. ++An example involving these functions is in bubble/tests/basic/brec.c. And more examples are available in bubble/tests/basic/\*.c. + + */ +--- a/doc/doxygen/chapters/starpu_extensions/scheduling_context_hypervisor.doxy ++++ b/doc/doxygen/chapters/starpu_extensions/scheduling_context_hypervisor.doxy +@@ -37,7 +37,7 @@ decides accordingly when and how the contexts can be resized. Basic + strategies of resizing scheduling contexts already exist, but a + platform for implementing additional custom ones is available. + +-Several examples of hypervisor are provided in sc_hypervisor/examples/*.c ++Several examples of hypervisor are provided in sc_hypervisor/examples/\*.c + + \section StartTheHypervisor Start the Hypervisor + +@@ -230,6 +230,6 @@ struct sc_hypervisor_policy dummy_policy + }; + \endcode + +-Examples are provided in sc_hypervisor/src/hypervisor_policies/*_policy.c ++Examples are provided in sc_hypervisor/src/hypervisor_policies/\*_policy.c + + */ +--- a/doc/doxygen/chapters/starpu_extensions/transactions.doxy ++++ b/doc/doxygen/chapters/starpu_extensions/transactions.doxy +@@ -60,7 +60,7 @@ will return \c NULL. + \subsection TransactionsTasks Transaction Tasks + Tasks governed by the same transaction object should be passed that transaction object either through + the \c .transaction field of \ref starpu_task structures, using the \ref STARPU_TRANSACTION argument +-of \ref starpu_task_insert(). ++of starpu_task_insert(). + + \subsection TransactionsEpochNext Epoch Transition + The transition from one transaction epoch to the next is expressed using the +--- a/doc/doxygen/chapters/starpu_installation/environment_variables.doxy ++++ b/doc/doxygen/chapters/starpu_installation/environment_variables.doxy +@@ -1222,13 +1222,6 @@ When unset or set to 0, the platform fil + contain PCI bandwidths and routes. + + +-
    STARPU_SIMGRID_CUDA_QUEUE_COST
    +-
    +-\anchor STARPU_SIMGRID_CUDA_QUEUE_COST +-\addindex __env__STARPU_SIMGRID_CUDA_QUEUE_COST +-When unset or set to 1, simulate within SimGrid the GPU transfer queueing. +-
    +- +
    STARPU_MALLOC_SIMULATION_FOLD
    +
    + \anchor STARPU_MALLOC_SIMULATION_FOLD +--- a/doc/doxygen/chapters/starpu_introduction/introduction_intro.doxy ++++ b/doc/doxygen/chapters/starpu_introduction/introduction_intro.doxy +@@ -127,7 +127,7 @@ submitted). + \subsection StarPUDataManagementLibrary StarPU Data Management Library + + As StarPU dynamically schedules tasks at runtime, the need for data +-transfers is automatically managed in a``just-in-time'' manner between ++transfers is automatically managed in a``just-in-time`` manner between + different processing units, + This automated approach alleviates the burden on application + programmers to explicitly handle data transfers. +--- a/include/starpu_openmp.h ++++ b/include/starpu_openmp.h +@@ -56,7 +56,7 @@ typedef struct + + /** + Set of constants for selecting the for loop iteration scheduling +- algorithm (\anchor OMPFor) as defined by the OpenMP specification. ++ algorithm (see \ref OMPFor) as defined by the OpenMP specification. + \sa starpu_omp_for() + \sa starpu_omp_for_inline_first() + \sa starpu_omp_for_inline_next() +--- a/include/starpu_perf_steering.h ++++ b/include/starpu_perf_steering.h +@@ -31,7 +31,7 @@ extern "C" { + + /** + @name API +- \anchor PM_API ++ \anchor PS_API + @{ + */ + +--- a/include/starpu_sched_component.h ++++ b/include/starpu_sched_component.h +@@ -742,6 +742,8 @@ struct starpu_sched_component_specs + struct starpu_sched_tree *starpu_sched_component_make_scheduler(unsigned sched_ctx_id, struct starpu_sched_component_specs s); + #endif /* STARPU_HAVE_HWLOC */ + ++/** @} */ ++ + /** + @name Basic API + @{ +--- a/mpi/include/starpu_mpi.h ++++ b/mpi/include/starpu_mpi.h +@@ -1018,6 +1018,8 @@ void starpu_mpi_tags_free(int64_t mintag + + /** @} */ + ++/** @} */ ++ + #ifdef __cplusplus + } + #endif +--- a/mpi/include/starpu_mpi_ft.h ++++ b/mpi/include/starpu_mpi_ft.h +@@ -123,10 +123,10 @@ static inline int starpu_mpi_checkpoint_template_print(starpu_mpi_checkpoint_tem + static inline int starpu_mpi_checkpoint_init(void) { return 0; } + static inline int starpu_mpi_checkpoint_shutdown(void) { return 0; } + +-/** @} */ +- + #endif // STARPU_USE_MPI_FT + ++/** @} */ ++ + #ifdef __cplusplus + } + #endif diff --git a/patches/doxygen-hip b/patches/doxygen-hip new file mode 100644 index 0000000..134b49c --- /dev/null +++ b/patches/doxygen-hip @@ -0,0 +1,27 @@ +--- a/doc/doxygen.cfg ++++ b/doc/doxygen.cfg +@@ -1635,6 +1635,7 @@ PREDEFINED = STARPU_USE_OPEN + STARPU_HAVE_GLPK_H=1 \ + STARPU_USE_MPI_MASTER_SLAVE=1 \ + STARPU_BUBBLE=1 \ ++ __HIP_PLATFORM_AMD__=1 \ + __GCC__ + + # If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then +commit df43674da322ad897a8017fa8dd6fcf7d908f048 +Author: Samuel Thibault +Date: Wed Dec 3 18:53:09 2025 +0100 + + Also fix errors while building doxygen doc with hip support for starpufft.h + +--- a/doc/doxygen/doxygen_filter.sh.in ++++ b/doc/doxygen/doxygen_filter.sh.in +@@ -15,7 +15,7 @@ + # See the GNU Lesser General Public License in COPYING.LGPL for more details. + # + if [ "$(basename $1)" == "starpufft.h" ] ; then +- gcc -E $1 -I @top_srcdir@/include/ -I @top_builddir@/include/ |grep -i starpufft ++ gcc -D__HIP_PLATFORM_AMD__ -E $1 -I @top_srcdir@/include/ -I @top_builddir@/include/ |grep -i starpufft + else + # the macro STARPU_DEPRECATED needs to be removed as it is not properly processed by doxygen + # lines starting with // in the doxygen input files are considered as comments to be removed diff --git a/patches/series b/patches/series new file mode 100644 index 0000000..b830818 --- /dev/null +++ b/patches/series @@ -0,0 +1,3 @@ +disable-proprietary +doxygen-hip +doxygen-choke diff --git a/rules b/rules new file mode 100755 index 0000000..14531e1 --- /dev/null +++ b/rules @@ -0,0 +1,128 @@ +#!/usr/bin/make -f + +# This may bring unexpected warnings/errors +undefine STARPU_DEVEL + +DH_OPTIONS=-Bbuild + +ifeq ($(DEB_SOURCE),starpu-contrib) +# nvcc sometimes chokes on some gcc features +CC=cuda-gcc +CXX=cuda-g++ +endif +OMPI_CC=$(CC) +export CC +export CXX +export OMPI_CC + +export NVCCFLAGS = -Xcompiler -fPIC -Xcompiler -std=c++03 +export HIPCCFLAGS = $(foreach arch,$(shell rocm-target-arch),--offload-arch=$(arch)) + +ifneq (,$(filter nodoc,$(DEB_BUILD_OPTIONS))) +CONFIGURE_NODOC = --disable-build-doc +endif + +DO_PACKAGES := $(subst -contrib,,$(shell dh_listpackages)) +ifneq (,$(filter libstarpu-openmp-llvm-1.4-1t64,$(DO_PACKAGES))) +OPENMP_LLVM=1 +else +OPENMP_LLVM=0 +endif + +ifeq ($(OPENMP_LLVM),1) +CONFIGURE_OPENMP_LLVM = --enable-openmp-llvm +endif + +%: + dh $@ $(DH_OPTIONS) + +override_dh_auto_configure: + dh_auto_configure $(DH_OPTIONS) -- \ + --enable-opengl-render \ + --enable-openmp \ + --enable-quick-check \ + --enable-mlr-system-blas \ + --enable-starpurm \ + --enable-starpurm-examples \ + --enable-maxnodes=16 \ + --enable-maxcpus=32 \ + --enable-maxnumanodes=4 \ + --enable-tcpip-master-slave \ + --docdir=/usr/share/doc/libstarpu-dev --disable-build-doc-pdf \ + $(CONFIGURE_OPENMP_LLVM) \ + $(CONFIGURE_NODOC) + +override_dh_auto_test: + -HOME=$$PWD DISPLAY= DEB_BUILD_OPTIONS=$(patsubst parallel=%,,$(DEB_BUILD_OPTIONS)) dh_auto_test $(DH_OPTIONS) -- -k +ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS))) + $(MAKE) -C build showcheck +endif + +override_dh_auto_install: + dh_auto_install +ifeq ($(OPENMP_LLVM),1) + # Debian does symlink libomp into libdir + chrpath -d $(CURDIR)/debian/tmp/usr/lib/*/starpu/examples/starpu_openmp_llvm/hello-task +endif + +override_dh_dwz: + : + +override_dh_auto_clean: + # No idea why salsa CI is adding +x on libsocl-1.3-0.install and libstarpu-1.3-5.install (and no others...) + ls -l debian/*.install + chmod -x debian/*.install + dh_auto_clean $(DH_OPTIONS) + rm -fr doc/doxygen/starpu.pdf + rm -fr doc/doxygen/html + rm -fr .starpu + rm -fr .nv + +# Switch to main rules +sw-main: + sed -i 's/^starpu-contrib /starpu /' debian/changelog + sed -i '1s/^Source: starpu-contrib/Source: starpu/' debian/control + sed -i 's/Package: libstarpu-contrib/Package: libstarpu/' debian/control + sed -i 's/Package: starpu-contrib/Package: starpu/' debian/control + sed -i 's/Package: libsocl-contrib/Package: libsocl/' debian/control + sed -i 's/Depends: libstarpu-contrib/Depends: libstarpu/' debian/control + sed -i 's/^ libstarpu-contrib/ libstarpu/' debian/control + sed -i 's/^ libsocl-contrib/ libsocl/' debian/control + sed -i 's/Replaces: libstarpu-contrib/Replaces: libstarpu/' debian/control + sed -i 's/Replaces: libsocl-contrib/Replaces: libsocl/' debian/control + sed -i 's/Replaces: starpu-contrib/Replaces: starpu/' debian/control + sed -i 's/Breaks: libstarpu-contrib/Breaks: libstarpu/' debian/control + sed -i 's/Breaks: libsocl-contrib/Breaks: libsocl/' debian/control + sed -i 's/Breaks: starpu-contrib/Breaks: starpu/' debian/control + sed -i '/^Conflicts:/s/ libstarpu/ libstarpu-contrib/g' debian/control + sed -i '/^Conflicts:/s/ libsocl/ libsocl-contrib/g' debian/control + sed -i '/^Conflicts:/s/ starpu/ starpu-contrib/g' debian/control + sed -i 's/^ nvidia-cuda-toolkit-gcc/# nvidia-cuda-toolkit-gcc/' debian/control + sed -i 's_^Section: contrib/_Section: _' debian/control + sed -i 's/contrib-contrib/contrib/g' debian/control debian/changelog + sed -i 's/^ This "contrib" version/# This "contrib" version/' debian/control + +# Switch to contrib rules +sw-contrib: + sed -i 's/^starpu /starpu-contrib /' debian/changelog + sed -i '1s/^Source: starpu/Source: starpu-contrib/' debian/control + sed -i 's/Package: libstarpu/Package: libstarpu-contrib/' debian/control + sed -i 's/Package: starpu/Package: starpu-contrib/' debian/control + sed -i 's/Package: libsocl/Package: libsocl-contrib/' debian/control + sed -i 's/Depends: libstarpu/Depends: libstarpu-contrib/' debian/control + sed -i 's/^ libstarpu/ libstarpu-contrib/' debian/control + sed -i 's/^ libsocl/ libsocl-contrib/' debian/control + sed -i 's/Replaces: libstarpu/Replaces: libstarpu-contrib/' debian/control + sed -i 's/Replaces: libsocl/Replaces: libsocl-contrib/' debian/control + sed -i 's/Replaces: starpu/Replaces: starpu-contrib/' debian/control + sed -i 's/Breaks: libstarpu/Breaks: libstarpu-contrib/' debian/control + sed -i 's/Breaks: libsocl/Breaks: libsocl-contrib/' debian/control + sed -i 's/Breaks: starpu/Breaks: starpu-contrib/' debian/control + sed -i '/^Conflicts:/s/ libstarpu-contrib/ libstarpu/' debian/control + sed -i '/^Conflicts:/s/ libsocl-contrib/ libsocl/' debian/control + sed -i '/^Conflicts:/s/ starpu-contrib/ starpu/' debian/control + sed -i 's/# nvidia-cuda-toolkit-gcc/ nvidia-cuda-toolkit-gcc/' debian/control + sed -i 's_contrib/contrib/_contrib_g' debian/control debian/control + sed -i 's/contrib-contrib/contrib/g' debian/control debian/changelog + sed -i 's_^Section: \([^/]*\)$$_Section: contrib/\1_' debian/control + sed -i 's/^# This "contrib" version/ This "contrib" version/' debian/control diff --git a/salsa-ci.yml b/salsa-ci.yml new file mode 100644 index 0000000..a9a74df --- /dev/null +++ b/salsa-ci.yml @@ -0,0 +1,14 @@ +--- +include: + - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/recipes/debian.yml + +variables: + SALSA_CI_REPROTEST_ENABLE_DIFFOSCOPE: 1 + + # needs a cross-mpicc/mpifort + SALSA_CI_DISABLE_CROSSBUILD_ARM64: 1 + + # it takes a long time to build + SALSA_CI_BUILD_TIMEOUT_ARGS: "2h" + +# vim: ts=2 sw=2 et sts=2 ft=yaml diff --git a/source/format b/source/format new file mode 100644 index 0000000..163aaf8 --- /dev/null +++ b/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/starpu-contrib-examples.install b/starpu-contrib-examples.install new file mode 120000 index 0000000..17d6d0b --- /dev/null +++ b/starpu-contrib-examples.install @@ -0,0 +1 @@ +starpu-examples.install \ No newline at end of file diff --git a/starpu-contrib-tools.install b/starpu-contrib-tools.install new file mode 120000 index 0000000..c1b46ee --- /dev/null +++ b/starpu-contrib-tools.install @@ -0,0 +1 @@ +starpu-tools.install \ No newline at end of file diff --git a/starpu-examples.install b/starpu-examples.install new file mode 100644 index 0000000..ddf7fe3 --- /dev/null +++ b/starpu-examples.install @@ -0,0 +1,5 @@ +usr/lib/*/starpu/examples +usr/lib/*/starpu/mpi +usr/lib/*/starpu/lib*.so* +usr/share/starpu/opencl +usr/share/starpu/perfmodels diff --git a/starpu-tools.install b/starpu-tools.install new file mode 100644 index 0000000..5d027f4 --- /dev/null +++ b/starpu-tools.install @@ -0,0 +1,5 @@ +usr/bin/starpu_* +usr/share/starpu/gdbinit +usr/share/man/man1/starpu_* +usr/share/starpu/starpu-perfmodel.dtd +usr/share/starpu/ayudame.cfg diff --git a/tests/control b/tests/control new file mode 100644 index 0000000..bc4c1f5 --- /dev/null +++ b/tests/control @@ -0,0 +1,3 @@ +Depends: starpu-examples, starpu-tools +Tests: examples +Restrictions: allow-stderr diff --git a/tests/examples b/tests/examples new file mode 100644 index 0000000..bd7b0f8 --- /dev/null +++ b/tests/examples @@ -0,0 +1,52 @@ +#!/bin/sh +starpu_machine_display +MULTIARCH=$(dpkg-architecture -qDEB_HOST_MULTIARCH) +FAILURES= +FAILED=0 +for STARPU_SCHED in eager dmda +do + export STARPU_SCHED + for i in /usr/lib/$MULTIARCH/starpu/examples/* ; do + [ -d "$i" ] && continue + base=$(basename $i) + arg= + case $base in + deadlock) + # meant to deadlock :) + continue + ;; + cg) + # long and buggy + continue + ;; + ppm_downscaler|yuv_downscaler|dw_block_spmv) + # needs arguments + continue + ;; + heat|mandelbrot) + # wants display + continue + ;; + hello_world_top) + # wants starpu-top + continue + ;; + parallel_tasks*|sched_ctx*) + # buggy + continue + ;; + tasks_size_overhead.gp|tasks_size_overhead.sh|tasks_data_overhead.sh|async_tasks_data_overhead.sh|sync_tasks_data_overhead.sh) + # only output + continue + ;; + esac + echo Running $i $arg + $i $arg + case $? in + 77) continue;; # SKIP + 0) continue;; + *) FAILURES="$FAILURES $i" ; FAILED=1;; + esac + done +done +exit $FAILED diff --git a/upstream/signing-key.asc b/upstream/signing-key.asc new file mode 100644 index 0000000..9d49c7a --- /dev/null +++ b/upstream/signing-key.asc @@ -0,0 +1,51 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +mQINBFaM2RsBEACiytP+CEsj0HsDpHcrdT7Jrh5QyDKBvWYYu3FqIAUW4x2jlYZt +r96C5iuTAOJpZJ7UwgzeFufSc/PWGzOha+K5+rfPLHlGnfOEYvo4Bs87RHIFhZsJ +26ZuMct7CCXRUEMbB9nvYpp9Qv3tUf60H84tvLki8T9eoWD7U4YlEJbljf+tzFvk +yQqaah9IqMwjaDGcEiDndh+Hji9p1ZfLqExpZZ0J+1YzQyxA8Q7CGUN4Y1zAlnyk +9sZeSNZul421PojRZSjrLJkfTZb9RPAHPG8+dABpb6ZUWntXGcL68SSFXRChuAVO +58ffM0DRF+/CSoSJTM9+uxQMOyCRchFOxin0ublxBmmhlJOba32APL8Qw/TxHYqx +Wfm/ucf/1UY1MwfrZ3sqlmZ3rar+mykjgzcP52HACj5Ny0buu/4xdh+HfMd8Jl5/ +PTyxwezT3azpjFTtE9qSMCYNO2jXkpQBM1JRlDqclb7xLqOpK0Tc/2V7LXzt5hxE +ZGl7G4jqDnjSm7Og+WuLBk4+MTpxsnTJp7GB61Nt8j5ljno6llvmkJFRo2fZko4d +bUU3EFahGdj5SYQpgSJJ/b5xMRgSYhvD7xi8KHutBRRGJXdV2tuqtTJiYVdf9gv5 +qaTiQhY3wv2s/6Sci3hcR0wa03yNFunjvjljBmm9T0M+TgjB/4Gkg8dT3wARAQAB +tC5OYXRoYWxpZSBGdXJtZW50byA8bmF0aGFsaWUuZnVybWVudG9AbGFicmkuZnI+ +iQI4BBMBAgAiBQJWjNkbAhsDBgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAAKCRA4 +qVcDhebncn8nEAChFohWlAZqh6hlfmIxl/gABBP8q7EXyStqGZ9tLKYPSh6r/Wyu +MK8X/g8K/t2b66kmUNo5fdDRc2B3Nw0LmRJ0QqMivUMI39FbI1mYWshEBmkJ5bXy +SDs4YAgBKdW39lNBsP6hAFty4fGSQD50cyliEwskP2nWiL9jMcLU3IxrEJn720J9 +R92s55528xLYzzxV6/vpnMxXZyZrC4zSrNGdm+YMj6EpWDzWkb3uooqEzAEMvoBm +Z2ayde4CZoWNBaxKCnBRE5FRB6CBl2gl/C9JGA1CMAQEPlUb1aUC+gOjrLRxdACG +eFnCLKgqcUszQKnDvUxWJ9tm5VFQ5WeI0dau3voU2mnadxAszn8s9AL5q1pPbbqS +pVQ9FZm5mBLD6+ZMZaRTZdvd3OkML4pUAgURcX4Nuzx13wEewU5KCWcawIOMSoA7 +U5E1tPZIeJfsheydkckukw0oy5AHh8we1sf2TY6xn+UZpb64NKiT8S66yRe8V90j +TROVOWBiXJHvXNRVeSLJW0C73nKrjdGX4LEtDm306r7LxfLcMSBda8cEnqxHGYes +avgCH79gk5PzcstVN1eNI/UuWrSfVXbuLQ1IeBCFYpOcC3J80Jf5g1KD5PpFkdCR +5UDFxx9IgpsJbWM9GS+ExI4c2iigk6hWL5EhlriSU6E8kDc6goDwoeT8ILkCDQRW +jNkbARAAsA8qjdBNi/LYTEZWA4W4cmwIj/rAWG7qOtYXH9FLu4tRgWWBX3RDSJir +KSJ3K58Z6kIfOI/I2o34jso1pdxNhCXOXy2hCowgISV7JSBBGSGWzyX1OOmJ63Oy +/EVxKNDZBVRSFCrGqmkFUBKX1eHaGEu+9Cd8ryovyCXMHT4jHYsOY0aeYCDJgHyO +MqK9lSOXDOfoIWJC0AcFaA8gmM1FnNiIOaQOtYfGQ5aCLt24zYXP+sUb/VIuhPT8 +OwPsuS7Ol437GutGMCcGbzmGLB6zvmPbrLNNftCISU/+/4YdgXWCixMt3ta23khq +asJzSCFCjGRS23rfsgkYAqVORJfGKRmqXRlONx0EX7nuixXvV5GM9qdCTfJ/sBU4 +uqoeq0MxwH+LIWSQBP2+gdIBrAuRegnoYYBbQrKYvSqXd/I6Gl7s0MCCo4BRafO5 +yDHxMZjZzQUNI8is5BK9U6Cf3DtUQviSY+j2jujCdEEUUtnQAERpMH0Aev2kY6v1 +MdHJAf21PbAhuLaNSf/llbnzwXgIR8QWlRRB5W6zmTLtbJKIeP/4XYuEZnd02kJE +5yDTZZs+/+1zxyknD47sjAeWiGxdJs5RrrOHOh8EXpjdcs5OOp1T9A9tK9OO3NJA +qaCMJ1nkUZiQDCViYvI+VaggTpa1yQXuYaZJySHNtxcheoft0H8AEQEAAYkCHwQY +AQIACQUCVozZGwIbDAAKCRA4qVcDhebncqJjD/9twa0qjL+lX+OvA83G8OUWRQnO +gblfsQ13BH7F6yzTk/FrdRpHdAgaHDw4JetNVyQCWHepJ5yaxEjIp8rpQnpijGbZ +OzXjjAN8a05w5PBzzXKQhj+ejMuGf4EZ2laD898HE03TKZNF+iX9i6GdHlRfY9+k +xiynP4SYfBjm8BjWxVKFs9hJK73z9Lk2k6AN7m1gg0+QKqhjTVMVGRPfFQLttIr0 +abMqZ/F6F/FJ/9yV0OXYrouC6sT89KbDrNPHOMtkc10LxbOqeNrJDnnv45zRJoQL +qPYt+gOBKGHAHKSUzdw/i282W+FSjzS2g67KijP7H0zvVpDNzWdKErFGBAmGP2dG +lnnX1P9ZxIWa4vpooc4MKUCdJnuztWvLfG1Zip5vzIhFKZd4RUVR9V1mhytkmZQ3 +tuSMqawZuUT6OO0B2E/9HWZGldyv1g8V0YBfr/TEZMV8tK5ZHLQLeqMWRzXQz7+C +QUnHtbV4VNC+0Fb52gsWze4CuVoh3PGUw6TpQUAlvHGgMqJxx9PBD7589mNr1Tkz +okjsgUs8GQOAGNo6l0NhVG3RKGGOnsSBqyEU4cV/s07OyenWmi1wiNeMLxbC8gJR +juhFHNTltUpsvLy8AX137vcJ5+S2YIZhXNmdW377XNe7tQFovQVGw6w17wmf3ptl +Mvc8pusBQ03s25VMhQ== +=+KWp +-----END PGP PUBLIC KEY BLOCK----- diff --git a/watch b/watch new file mode 100644 index 0000000..95dfe3b --- /dev/null +++ b/watch @@ -0,0 +1,7 @@ +Version: 5 + +Source: https://files.inria.fr/starpu/ +Matching-Pattern: (?:|.*/)starpu(?:[_\-]v?|)@ANY_VERSION@@ARCHIVE_EXT@ +Dversionmangle: s/\+dfsg\d*$// +Pgpsigurlmangle: s/$/.asc/ +Uversionmangle: s/(\d)(rc\d*)$/$1~$2/ -- 2.30.2